• nginx 开启错误提示 php-fpm tp5 thinkphp5 解决 php 报错 open_basedir restriction in effect 部署LNMP环境 放thinkphp框架


    在使用nginx的过程中总是会碰到nginx提示500错误,可是具体错误在哪里出的就需要跑到后台去查看error-log, 很是不方便。
    介绍个小方法给大家,很实用子啊调试php的时候,但不建议在线服务器开启此功能。
    
    首先打开php的错误信息提示功能,在其已ubuntu为测试环境
    
    vim /etc/php5/fpm/php.ini
    打开错误提示
    
    display_errors = On
    因为用到的四fpm与nginx配合,所以还需要修改php-fpm.conf文件
    
    vim /etc/php5/fpm/php-fpm.conf
    再最后添加
    
    php_flag[display_errors] = on
    有人问了,这个php-fpm里面没有这个参数啊,是的里面你是找不到的
    
    需要在另外一个路径下找到次配置参数,感兴趣的可以参考这里php-fpm configuration
    
    vim /etc/php5/fpm/pool.d/www.conf
    其实不找也没关系,直接粘贴就可以啦,让后从新读取nginx配置
    
    sudo service nginx reload
    随便修改个php错误,刷新页面就能看到熟悉的错误提示信息啦。

    open_basedir 将 PHP 所能打开的文件限制在指定的目录树,包括文件本身

    错误日志显示,访问脚本不在 open_basedir的限定目录里面,配置open_basedir 一般会在php.ini 或 nginx 配置文件里面

    首先检测php.ini 我发现并没有配置 open_basedir 

    在nginx内输入下列命令

    #grep -rn open_basedir ./

    在fastcgi.conf 中配置了open_basedir $document_root 注释掉

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

    注释掉 后 reboot 重启

  • 相关阅读:
    如何在IE, Firefox, Opera浏览器中支持页面弹出并回传数据
    访问IIS 6.0 web服务时, 显示service unavailable
    新blog新气象
    jQuery 参考手册 选择器
    如何在博客中添加目录并链接到当前页面中的某个位置?
    Excel中左中右截取及去空格
    jQuery 遍历 slice() 方法
    如何知道一个工作簿中有多少个工作表?
    jQuery 选择器
    邮政编码查询网址
  • 原文地址:https://www.cnblogs.com/shaoing/p/8808871.html
Copyright © 2020-2023  润新知