require(): open_basedir restriction in effect.

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

配置open_basedir 一般会在php.ini 或 nginx 配置文件里面

php配置文件位置

  1. /usr/local/php/etc

nginx配置文件位置

  1. /usr/local/nginx/conf

把nginx配置文件中fastcgi.conf文件最后一行的

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

改成

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

mkdir():permission denied

PHP配置的问题 - 图1

chmod -R 777

extension=php_fileinfo.dll

1.进入 /root/lnmp1.5/src 目录下
2. 解压 php-5.6.36.tar.bz2 的包 ,lnmp1.5自动php 我选择是php-5.6.36的包 解压命令:tar -jxvf php- 5.6.36.tar.bz2
3.进入 /root/lnmp1.5/src/php-5.6.36/ext/fileinfo 目录 执行 执行 /usr/local/php/bin/phpize 出现以下信息
PHP配置的问题 - 图2
4.执行
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

PHP配置的问题 - 图3

5./usr/local/php/etc/php.ini 文件修改
在结尾添加
extension=fileinfo.so
extension=php_fileinfo.dll 注释掉 然后重启php-fpm 就可以了看到以下显示


No input file specified

很可能是该目录下存在防跨域文件,将其删除即可。