迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
504 這種如何處理,動不動就抱著個(gè)錯(cuò),phpstudy win系統(tǒng),請給出截圖,如何配置。
用xp.cn試試
小皮8沒有問題啊
phpstudy就是xp.cn哦!
用的就是8
nginx+mysql5.7
環(huán)境
按這個(gè)圖來處理!請大家告知
我開發(fā)環(huán)境就是xp8,應(yīng)該很兼容才對,web目錄是什么樣的,對目錄有關(guān)系
放在www里面 建立一個(gè)根目錄!然后把東西放進(jìn)去!會和數(shù)據(jù)庫有關(guān)嗎
理論上跟目錄有關(guān)系,截圖下目錄我看看有沒有非法的字符
錯(cuò)誤說明:網(wǎng)關(guān)超時(shí),服務(wù)器響應(yīng)時(shí)間,達(dá)到超出設(shè)定的范圍
原因1:后端電腦之間 IP 通訊緩慢而產(chǎn)生
解決辦法:
如果您的 Web 服務(wù)器由某一網(wǎng)站托管, 只有負(fù)責(zé)那個(gè)網(wǎng)站設(shè)置的人員才能解決這個(gè)問題。
原因2:由于nginx默認(rèn)的fastcgi進(jìn)程響應(yīng)的緩沖區(qū)太小造成的錯(cuò)誤
一般默認(rèn)的fastcgi進(jìn)程響應(yīng)的緩沖區(qū)是8K,這時(shí)可以設(shè)置大一點(diǎn),在nginx.conf里,加入:fastcgi_buffers 8 128k這表示設(shè)置fastcgi緩沖區(qū)為8塊128k大小的空間。當(dāng)然如果在進(jìn)行某一項(xiàng)即時(shí)的操作, 可能需要nginx的超時(shí)參數(shù)調(diào)大點(diǎn), 例如設(shè)置成60秒:send_timeout 60;經(jīng)過這兩個(gè)參數(shù)的調(diào)整,一般不會再提示“504 Gateway Time-out”錯(cuò)誤,問題基本解決。
原因3:PHP環(huán)境的配置問題
更改php-fpm的幾處配置: 把max_children由之前的10改為現(xiàn)在的30,這樣就可以保證有充足的php-cgi進(jìn)程可以被使用; 把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進(jìn)程 處理腳本的超時(shí)時(shí)間就是60秒,可以防止進(jìn)程都被掛起,提高利用效率。 接著再更改nginx的幾個(gè)配置項(xiàng),減少FastCGI的請求次數(shù),盡量維持buffers不變: fastcgi_buffers由 4 64k 改為 2 256k; fastcgi_buffer_size 由 64k 改為 128K; fastcgi_busy_buffers_size 由 128K 改為 256K; fastcgi_temp_file_write_size 由 128K 改為 256K。 重新加載php-fpm和nginx的配置,再次測試,如果沒有出現(xiàn)“504 Gateway Time-out”錯(cuò)誤,問題解決。
用xp.cn試試
小皮8沒有問題啊
phpstudy就是xp.cn哦!
用的就是8
nginx+mysql5.7
環(huán)境
按這個(gè)圖來處理!請大家告知
我開發(fā)環(huán)境就是xp8,應(yīng)該很兼容才對,web目錄是什么樣的,對目錄有關(guān)系
放在www里面 建立一個(gè)根目錄!然后把東西放進(jìn)去!會和數(shù)據(jù)庫有關(guān)嗎
理論上跟目錄有關(guān)系,截圖下目錄我看看有沒有非法的字符
Apache 穩(wěn)定! 我的沒有任何問題!
HTTP 504 - Gateway Timeout 網(wǎng)關(guān)超時(shí)
錯(cuò)誤說明:網(wǎng)關(guān)超時(shí),服務(wù)器響應(yīng)時(shí)間,達(dá)到超出設(shè)定的范圍
原因1:后端電腦之間 IP 通訊緩慢而產(chǎn)生
解決辦法:
如果您的 Web 服務(wù)器由某一網(wǎng)站托管, 只有負(fù)責(zé)那個(gè)網(wǎng)站設(shè)置的人員才能解決這個(gè)問題。
原因2:由于nginx默認(rèn)的fastcgi進(jìn)程響應(yīng)的緩沖區(qū)太小造成的錯(cuò)誤
解決辦法:
一般默認(rèn)的fastcgi進(jìn)程響應(yīng)的緩沖區(qū)是8K,這時(shí)可以設(shè)置大一點(diǎn),在nginx.conf里,加入:fastcgi_buffers 8 128k這表示設(shè)置fastcgi緩沖區(qū)為8塊128k大小的空間。當(dāng)然如果在進(jìn)行某一項(xiàng)即時(shí)的操作, 可能需要nginx的超時(shí)參數(shù)調(diào)大點(diǎn), 例如設(shè)置成60秒:send_timeout 60;經(jīng)過這兩個(gè)參數(shù)的調(diào)整,一般不會再提示“504 Gateway Time-out”錯(cuò)誤,問題基本解決。
原因3:PHP環(huán)境的配置問題
解決辦法:
更改php-fpm的幾處配置: 把max_children由之前的10改為現(xiàn)在的30,這樣就可以保證有充足的php-cgi進(jìn)程可以被使用; 把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進(jìn)程 處理腳本的超時(shí)時(shí)間就是60秒,可以防止進(jìn)程都被掛起,提高利用效率。 接著再更改nginx的幾個(gè)配置項(xiàng),減少FastCGI的請求次數(shù),盡量維持buffers不變: fastcgi_buffers由 4 64k 改為 2 256k; fastcgi_buffer_size 由 64k 改為 128K; fastcgi_busy_buffers_size 由 128K 改為 256K; fastcgi_temp_file_write_size 由 128K 改為 256K。 重新加載php-fpm和nginx的配置,再次測試,如果沒有出現(xiàn)“504 Gateway Time-out”錯(cuò)誤,問題解決。