今天部署服务器时,显示没有指定输入文件。一度以为是Apache和Nginx的伪静态设置错误。我在另一台服务器上试了一下,没发现问题。应该是环境配置出了问题,我换了一个PHP版本,发现可以了,对比两个版本的php.ini文件,发现之前修改了open_basediropen_basedir,限制php访问的文件可以打开指定的目录树,包括文件本身。当程序尝试使用例如fopen()或file_get_contents()打开文件时,将检查文件的位置。当文件在指定目录树之外时,注释掉后程序会拒绝打开,问题解决
