解决tp5在nginx下修改配置访问的问题


Posted in PHP onOctober 16, 2019

第一:修改nginx配置

注意:所有配置都是基于lnmp1.4的一键安装环境的

根据自己的nginx配置,找到正确的fastcgi.conf,修改fastcgi_param参数

将默认的路径修改至自己的项目根目录的上一级,注意是上级!!!

3、lnmp nginx reload

lnmp nginx restart

第二:执行service nginx restart命令重启nginx,发现网页报404错误,需要配置一下伪静态可以在/usr/local/nginx/conf/www.tp5.com.conf(根据实际情况而定)添加:

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{} 内

第三:

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

最后执行/etc/init.d/php-fpm restart重启下

以上这篇解决tp5在nginx下修改配置访问的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
15个小时----从修改程序到自己些程序
Oct 09 PHP
PHP4在Windows2000下的安装
Oct 09 PHP
php去除重复字的实现代码
Sep 16 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP使用递归生成文章树
Apr 21 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP的重载使用魔术方法代码实例详解
Feb 26 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 #PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 #PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 #PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 #PHP
详解将数据从Laravel传送到vue的四种方式
Oct 16 #PHP
漂亮的thinkphp 跳转页封装示例
Oct 16 #PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 #PHP
You might like
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
Javascript的闭包
2009/12/31 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
前端防止用户重复提交js实现代码示例
2018/09/07 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
python实现ID3决策树算法
2018/08/29 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
运输服务质量承诺书
2014/03/27 职场文书
2015年党性分析材料
2014/12/19 职场文书
销售会议开幕词
2015/01/28 职场文书
搞笑婚前保证书
2015/02/28 职场文书
联谊活动总结范文
2015/05/09 职场文书
Python echarts实现数据可视化实例详解
2022/03/03 Python
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏