解决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 相关文章推荐
php获取mysql数据库中的所有表名的代码
Apr 23 PHP
PHP遍历数组的几种方法
Mar 22 PHP
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 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
多文件上载系统完整版
2006/10/09 PHP
php smarty的预保留变量总结
2008/12/04 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
分享php分页的功能模块
2015/06/16 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
PHP.vs.JAVA
2016/04/29 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
JSON 数据格式详解
2017/09/13 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python中的面向对象编程详解(上)
2015/04/13 Python
python读取excel表格生成erlang数据
2017/08/26 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
python实现动态数组的示例代码
2019/07/15 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
css3 iphone玻璃透明气泡完美实现
2013/03/20 HTML / CSS
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
大学新生军训感言
2014/02/25 职场文书
高中教师先进事迹材料
2014/08/22 职场文书
教师工作失职检讨书
2014/09/18 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
详解Laravel制作API接口
2021/05/31 PHP
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL