第一:修改nginx配置
注意:所有配置都是基于lnmp1.4的一鍵安裝環(huán)境的
根據(jù)自己的nginx配置,找到正確的fastcgi.conf,修改fastcgi_param參數(shù)
將默認的路徑修改至自己的項目根目錄的上一級,注意是上級?。。?/p>
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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Nginx配置多端口多域名訪問的實現(xiàn)
- nginx配置限制同一個ip的訪問頻率方法
- nginx配置ssl實現(xiàn)https訪問的步驟(適合新手)
- Nginx配置如何區(qū)分PC或手機訪問不同域名
- Nginx訪問限制配置詳解
- 詳解nginx使用ssl模塊配置支持HTTPS訪問
- 使用nginx配置訪問wgcloud的方法