91夜夜人人揉人人捏人人添-91一区二区三区四区五区-91伊人久久大香线蕉-91在线电影-免费a网址-免费v片网站

當前位置:網站首頁 >> 作文 >> 最新php能干啥實用

最新php能干啥實用

格式:DOC 上傳日期:2023-04-20 06:41:09
最新php能干啥實用
時間:2023-04-20 06:41:09     小編:zdfb

人的記憶力會隨著歲月的流逝而衰退,寫作可以彌補記憶的不足,將曾經的人生經歷和感悟記錄下來,也便于保存一份美好的回憶。寫范文的時候需要注意什么呢?有哪些格式需要注意呢?下面是小編幫大家整理的優(yōu)質范文,僅供參考,大家一起來看看吧。

php能干啥篇一

php屬于后起之秀,吸收了java和c以及perl等語言優(yōu)點,專注互聯網領域。web領域php擁有得天獨厚的優(yōu)勢,web領域沒有語言可以和他比。將來一定是互聯網的天下。互聯網離不開web,web離不開php。那么php可以做什么?一起來看看php的用途吧!

60%全球互聯網網站采用php技術,80%國內互聯網網站使用php開發(fā)。這些網站包含購物網站,政府企業(yè)網站,qq空間,論壇博客等等。

移動設備的普及為移動互聯網的快速發(fā)展奠定了基礎!手機淘寶網站,手機京東網站等等, 微信公眾號應用中的微網站。 將來微網站和公眾號肯定會取代app的地位!

app后臺開發(fā)也是移動互聯網發(fā)展的一個產物。大多數網站為了讓用戶在手機上能夠得到更好體驗效果,都加入開發(fā)app的開發(fā)行列中。而php后端技術將會作為他們的不二選擇。

php主要用來做網站開發(fā),許多小型網站都用php開發(fā),php是開源的,這是使得php經久不衰的原因。在電商、社區(qū)等方面,php具備非常成熟的開源代碼和模板,因此使得php應用極為廣泛。

下面是我的平時的環(huán)境搭建php的各種安裝目錄,大家的基本也差不多。

centos等linux平臺

1./usr/local/php/php

2./usr/local/php/etc/

3./usr/local/php/sbin/php-fpm

4./usr/local/php/etc/

mac平臺

1./usr/bin/php

2./etc/

3./usr/bin/php-fpm

4./etc/

由于我開發(fā)以mac為主,所以就用mac的環(huán)境配置來學習。

這是搜索的一份還算算比較詳細的配置詳解,我會針對性的修改下,當然php手冊上也有詳細的講解:http:///manual/zh/

= /usr/local/var/run/

2.#pid設置,一定要開啟,上面是mac平臺的。默認在php安裝目錄中的var/run/。比如centos的在: /usr/local/php/var/run/

3.

_log ?= /usr/local/var/log/

5.#錯誤日志,上面是mac平臺的,默認在php安裝目錄中的var/log/,比如centos的在: /usr/local/php/var/log/

6.

_level = notice

8.#錯誤級別. 紀錄的登記。可用級別為: alert(必須立即處理), error(錯誤情況), warning(警告情況), notice(一般重要信息), debug(調試信息). 默認: notice.

9.

ncy_restart_threshold = 60

ncy_restart_interval = 60s

12.#表示在emergency_restart_interval所設值內出現sigsegv或者sigbus錯誤的php-cgi進程數如果超過 emergency_restart_threshold個,php-fpm就會優(yōu)雅重啟。這兩個選項一般保持默認值。0 表示 '關閉該功能'. 默認值: 0 (關閉).

13.

s_control_timeout = 0

15.#設置子進程接受主進程復用信號的超時時間. 可用單位: s(秒), m(分), h(小時), 或者 d(天) 默認單位: s(秒). 默認值: 0.

16.

ize = yes

18.#后臺執(zhí)行fpm,默認值為yes,如果為了調試可以改為no。在fpm中,可以使用不同的設置來運行多個進程池。 這些設置可以針對每個進程池單獨設置。

19.

= 127.0.0.1:9000

21.#fpm監(jiān)聽端口,即nginx中php處理的地址,一般默認值即可。可用格式為: 'ip:port', 'port', '/path/to/unix/socket'. 每個進程池都需要設置。如果nginx和php在不同的`機器上,分布式處理,就設置ip這里就可以了。

22.

g = -1

24.#backlog數,設置 listen 的半連接隊列長度,-1表示無限制,由操作系統(tǒng)決定,此行注釋掉就行。backlog含義參考:http:///?p=41

25.

d_clients = 127.0.0.1

27.#允許訪問fastcgi進程的ip白名單,設置any為不限制ip,如果要設置其他主機的nginx也能訪問這臺fpm進程,listen處要設置成本地可被訪問的ip。默認值是any。每個地址是用逗號分隔. 如果沒有設置或者為空,則允許任何服務器請求連接。

28.

= www

= www

= 0666

32.#unix socket設置選項,如果使用tcp方式訪問,這里注釋即可。

33.

= www

= www

36.#啟動進程的用戶和用戶組,fpm 進程運行的unix用戶, 必須要設置。用戶組,如果沒有設置,則默認用戶的組被使用。

37.

= dynamic

39.#php-fpm進程啟動模式,pm可以設置為static和dynamic和ondemand

40.#如果選擇static,則進程數就數固定的,由_children指定固定的子進程數。

41.

42.#如果選擇dynamic,則進程數是動態(tài)變化的,由以下參數決定:

43._children = 50 #子進程最大數

_servers = 2 #啟動時的進程數,默認值為: min_spare_servers + (max_spare_servers - min_spare_servers) / 2

45._spare_servers = 1 #保證空閑進程數最小值,如果空閑進程小于此值,則創(chuàng)建新的子進程

_spare_servers = 3 #,保證空閑進程數最大值,如果空閑進程大于此值,此進行清理

47.

48._requests = 500

49.#設置每個子進程重生之前服務的請求數. 對于可能存在內存泄漏的第三方模塊來說是非常有用的. 如果設置為 '0' 則一直接受請求. 等同于 php_fcgi_max_requests 環(huán)境變量. 默認值: 0.

50.

_path = /status

52.#fpm狀態(tài)頁面的網址. 如果沒有設置, 則無法訪問狀態(tài)頁面. 默認值: none. munin監(jiān)控會使用到

53.

= /ping

55.#fpm監(jiān)控頁面的ping網址. 如果沒有設置, 則無法訪問ping頁面. 該頁面用于外部檢測fpm是否存活并且可以響應請求. 請注意必須以斜線開頭 (/)。

56.

se = pong

58.#用于定義ping請求的返回相應. 返回為 http 200 的 text/plain 格式文本. 默認值: pong.

59.

= log/$

61.#每一個請求的訪問日志,默認是關閉的。

62.

= "%r - %u %t \"%m %r%q%q\" %s %f %{mili}d %{kilo}m %c%%"

64.#設定訪問日志的格式。

65.

g = log/$

67.#慢請求的記錄日志,配合request_slowlog_timeout使用,默認關閉

68.

t_slowlog_timeout = 10s

70.#當一個請求該設置的超時時間后,就會將對應的php調用堆棧信息完整寫入到慢日志中. 設置為 '0' 表示 'off'

71.

t_terminate_timeout = 0

73.#設置單個請求的超時中止時間. 該選項可能會對設置中的'max_execution_time'因為某些特殊原因沒有中止運行的腳本有用. 設置為 '0' 表示 'off'.當經常出現502錯誤時可以嘗試更改此選項。

74.

_files = 1024

76.#設置文件打開描述符的rlimit限制. 默認值: 系統(tǒng)定義值默認可打開句柄是1024,可使用 ulimit -n查看,ulimit -n 2048修改。

77.

_core = 0

79.#設置核心rlimit最大限制值. 可用值: 'unlimited' 、0或者正整數. 默認值: 系統(tǒng)定義值.

80.

=

82.#啟動時的chroot目錄. 所定義的目錄需要是絕對路徑. 如果沒有設置, 則chroot不被使用.

83.

=

85.#設置啟動目錄,啟動時會自動chdir到該目錄. 所定義的目錄需要是絕對路徑. 默認值: 當前目錄,或者/目錄(chroot時)

86.

_workers_output = yes

88.#重定向運行過程中的stdout和stderr到主要的錯誤日志文件中. 如果沒有設置, stdout 和 stderr 將會根據fastcgi的規(guī)則被重定向到 /dev/null . 默認值: 空.

當然還有一些無關緊要的設置,用到了再說吧。

一些重要的設置

在之前的文章中就說過了。在fasgcgi模式下,php會啟動多個php-fpm進程,來接收nginx發(fā)來的請求,那是不是進程越多,速度就越快呢?這可不一定!得根據我們的機器配置和業(yè)務量來決定。

我們先來看下,設定進程的配置在哪里?

pm = static | dynamic | ondemand

pm可以設置成這樣3種,我們用的最多的就上前面2種。

pm = static 模式

pm = static 表示我們創(chuàng)建的php-fpm子進程數量是固定的,那么就只有_children = 50這個參數生效。你啟動php-fpm的時候就會一起全部啟動51(1個主+50個子)個進程,頗為壯觀。

pm = dynamic 模式

pm = dynamic模式,表示啟動進程是動態(tài)分配的,隨著請求量動態(tài)變化的。他由 _children,_servers,_spare_servers,_spare_servers 這幾個參數共同決定。

上面已經講過,這里再重申一下吧:

_children = 50 是最大可創(chuàng)建的子進程的數量。必須設置。這里表示最多只能50個子進程。

_servers = 20 隨著php-fpm一起啟動時創(chuàng)建的子進程數目。默認值:min_spare_servers + (max_spare_servers - min_spare_servers) / 2。這里表示,一起啟動會有20個子進程。

_spare_servers = 10

設置服務器空閑時最小php-fpm進程數量。必須設置。如果空閑的時候,會檢查如果少于10個,就會啟動幾個來補上。

_spare_servers = 30

設置服務器空閑時最大php-fpm進程數量。必須設置。如果空閑時,會檢查進程數,多于30個了,就會關閉幾個,達到30個的狀態(tài)。

到底選擇static還數dynamic?

很多人恐懼癥來襲,不知道選什么好?

一般原則是:動態(tài)適合小內存機器,靈活分配進程,省內存。靜態(tài)適用于大內存機器,動態(tài)創(chuàng)建回收進程對服務器資源也是一種消耗。

如果你的內存很大,有8-20g,按照一個php-fpm進程20m算,100個就2g內存了,那就可以開啟static模式。如果你的內存很小,比如才256m,那就要小心設置了,因為你的機器里面的其他的進程也算需要占用內存的,所以設置成dynamic是最好的,比如:_chindren = 8, 占用內存160m左右,而且可以隨時變化,對于一半訪問量的網站足夠了。

我們有時候會經常飽受500,502問題困擾。當nginx收到如上錯誤碼時,可以確定后端php-fpm解析php出了某種問題,比如,執(zhí)行錯誤,執(zhí)行超時。

這個時候,我們是可以開啟慢日志功能的。

slowlog = /usr/local/var/log/

request_slowlog_timeout = 15s

當一個請求該設置的超時時間15秒后,就會將對應的php調用堆棧信息完整寫入到慢日志中。

php-fpm慢日志會記錄下進程號,腳本名稱,具體哪個文件哪行代碼的哪個函數執(zhí)行時間過長:

1.[21-nov-2013 14:30:38] [pool www] pid 11877

_filename = /usr/local/lnmp/nginx/html//www/

3.[0xb70fb88c] file_get_contents() /usr/local/lnmp/nginx/html//www/:2

通過日志,我們就可以知道第2行的file_get_contents 函數有點問題,這樣我們就能追蹤問題了。

s("content_relate");

【php可以做什么】相關文章:

1.編導專業(yè)可以做什么工作

2.建筑師可以做什么職業(yè)

3.影視專業(yè)出來可以做什么

4.如何學習php-php入門指導

5.茶葉可以做什么-茶葉的十大作用

6.安全工程師可以做什么工作

7.馬來西亞留學生畢業(yè)后可以做什么

8.安全工程師可以做什么工作?

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 成人午夜性a一级毛片美女 成人午夜小视频 | 免费a视频 | 国产成人精品日本亚洲专一区 | 国产一级α片 | 青青草国产精品免费 | 手机福利视频一区二区 | 在线亚洲综合美国十次 | 午夜一级免费视频 | a4yy私人影院免费毛片 | 国产成人禁片免费观看视频 | 三级黄色视屏 | 成人伊人 | 一本一本大道香蕉久在线精品 | 免费国产之a视频 | 乱系列h全文阅读小黄文肉 乱色美www女麻豆 | 亚洲综合久久综合激情久久 | 日韩欧美影视 | 99精品久久久久久久免费看蜜月 | 日韩经典中文字幕 | 日韩黄色片在线观看 | 日韩欧美第一页 | 国产欧美专区在线观看 | 国产日韩欧美精品在线 | 欧美日韩免费播放一区二区 | 欧美视频性 | 有码视频在线观看 | 亚洲人成黄网在线观看 | 久久精品成人免费网站 | 婷婷夜夜躁天天躁人人躁 | 开心婷婷激情五月 | 中文字幕在线视频一区 | 欧美 video| 一区二区三区免费在线观看 | 日韩精品第一页 | 色综合久久久高清综合久久久 | 超级碰碰97| 五月天婷婷在线观看高清 | 精品国产亚洲人成在线 | 日韩欧美在线观看一区 | yy4138殇情理论片一级毛片 | 色迷迷网免费站视频在线观看 |