lnmp1.4环境下运行thinkphp5

1、lnmp 1.4安装完成后,部署thinkphp5的一个应用目录启动nginx后发现500

2.查看500的原因,开启错误提示

  2.1打开php.ini搜索display_errors,把Off修改为On就开启了php 错误提示。

     lnmp 的 php.ini 位置在/usr/local/php/etc/php.ini

     注意,要修改的是:

     display_errors = Off

    //修改为↓↓↓↓↓↓↓

    display_errors = On

    或者

2.2 在index.php 文件里添加

     ini_set("display_errors","On");

     error_reporting(E_ALL);

3.重新运行分析原因


4解决问题

/usr/local/nginx/conf/fastcgi.conf配置文件

fastcgi_param PHP_ADMIN_VALUE"open_basedir=$document_root/:/tmp/:/proc/";

之后添加

fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;#注意nginx要在1.1.11版本之后

$basedir变量就可以在/usr/local/nginx/conf/vhost/xxx.com.conf配置文件里的include enable-php.conf前赋值:

set $basedir "open_basedir=/home/wwwroot/dev.yunshare.net/:/tmp/:/proc/";

(参考:http://blog.csdn.net/markely/article/details/56681059)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 5,905评论 0 3
  • 系统环境 所需软件官方下载地址: 一、 安装开发包环境: 二、 关闭iptables和Selinux(生产...
    莫名其妙的一生阅读 5,141评论 0 4
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 9,300评论 2 13
  • 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为i...
    ArleyDu阅读 6,355评论 0 0
  • 自由从何而来?从自信来,而自信则是从自律来!先学会克制自己,用严格的日程表控制生活,才能在这种自律中不断磨练出自信...
    君子悦耳阅读 1,571评论 0 0

友情链接更多精彩内容