解決tp5在nginx下修改配置訪問的問題
第一:修改nginx配置
注意:所有配置都是基于lnmp1.4的一鍵安裝環(huán)境的
根據(jù)自己的nginx配置,找到正確的fastcgi.conf,修改fastcgi_param參數(shù)
將默認的路徑修改至自己的項目根目錄的上一級,注意是上級?。?!
3、lnmp nginx reload
lnmp nginx restart
第二:執(zhí)行service nginx restart命令重啟nginx,發(fā)現(xiàn)網(wǎng)頁報404錯誤,需要配置一下偽靜態(tài)可以在/usr/local/nginx/conf/www.tp5.com.conf(根據(jù)實際情況而定)添加:
location ~ .*\.(php|php5)?$ { #fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
代碼放在server{} 內(nèi)
第三:
php錯誤scandir() has been disabled for security reasons
原因:
php.ini里禁用了scandir()方法
解決:
編輯php.ini文件
disable_functions = scandir,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen
去掉scandir保存并重起php-fpm即可。
php.ini 的位置:/usr/local/php/etc/php.ini
最后執(zhí)行/etc/init.d/php-fpm restart重啟下
以上這篇解決tp5在nginx下修改配置訪問的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
動態(tài)表單驗證的操作方法和TP框架里面的ajax表單驗證
這篇文章主要介紹了動態(tài)表單驗證的操作方法和TP框架里面的ajax表單驗證問題,需要的朋友可以參考下2017-07-07Yii使用DeleteAll連表刪除出現(xiàn)報錯問題的解決方法
這篇文章主要介紹了Yii使用DeleteAll連表刪除出現(xiàn)報錯問題的解決方法,分析了相關的SQL語句及出現(xiàn)錯誤的原因與改正方法,需要的朋友可以參考下2016-07-07PHP實現(xiàn)的簡單留言板功能示例【基于thinkPHP框架】
這篇文章主要介紹了PHP實現(xiàn)的簡單留言板功能,結(jié)合實例形式分析了基于thinkPHP框架實現(xiàn)的留言板相關配置、數(shù)據(jù)庫操作、sql語句等實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下2018-12-12Thinkphp 框架擴展之標簽庫驅(qū)動原理與用法分析
這篇文章主要介紹了Thinkphp 框架擴展之標簽庫驅(qū)動,結(jié)合實例形式分析了Thinkphp標簽庫驅(qū)動擴展相關概念、原理、用法及操作注意事項,需要的朋友可以參考下2020-04-04ThinkPHP通過AJAX返回JSON的兩種實現(xiàn)方法
這篇文章主要介紹了ThinkPHP通過AJAX返回JSON的兩種實現(xiàn)方法,分析了ThinkPHP中內(nèi)置的ajaxReturn函數(shù)的用法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12PHP實現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類及使用示例
這篇文章主要介紹了PHP實現(xiàn)的漢字拼音轉(zhuǎn)換和公歷農(nóng)歷轉(zhuǎn)換類及使用示例,精心整理自網(wǎng)上的資源,需要的朋友可以參考下2014-07-07