Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP警告:未知:OpenBaseDir限制生效。文件(0)不在允许的路径内_Php_Apache_.htaccess_Codeigniter - Fatal编程技术网

PHP警告:未知:OpenBaseDir限制生效。文件(0)不在允许的路径内

PHP警告:未知:OpenBaseDir限制生效。文件(0)不在允许的路径内,php,apache,.htaccess,codeigniter,Php,Apache,.htaccess,Codeigniter,我一直在研究所有其他也有此错误消息的堆栈溢出问题,但这些问题中提供的答案都没有帮助我。我将首先提供此问题的上下文,然后共享我设置的错误日志和配置 因此,在我公司的网站上,我们有一个客户门户,它是由一家完全独立的开发公司使用CodeIgniter创建的。他们没有回复我的任何电子邮件,所以我不得不自己尝试解决这个问题。我的php技能并不完全符合要求,但我正在尽最大努力解决这个问题 该错误本质上与文件上载有关。客户端门户允许我们上传文件供客户端查看,还可以将多个文件压缩到一起发送给多人。从本周开始,上

我一直在研究所有其他也有此错误消息的堆栈溢出问题,但这些问题中提供的答案都没有帮助我。我将首先提供此问题的上下文,然后共享我设置的错误日志和配置

因此,在我公司的网站上,我们有一个客户门户,它是由一家完全独立的开发公司使用CodeIgniter创建的。他们没有回复我的任何电子邮件,所以我不得不自己尝试解决这个问题。我的php技能并不完全符合要求,但我正在尽最大努力解决这个问题

该错误本质上与文件上载有关。客户端门户允许我们上传文件供客户端查看,还可以将多个文件压缩到一起发送给多人。从本周开始,上传一直失败。这只是第一个问题,当前的问题是,由于“open_basedir restriction in effect”错误,我无法查看任何错误日志

下面是我在/etc/php5/apache2/php.ini文件中的一些配置:

open_basedir = /var/www/:/tmp/
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = On
display_startup_errors = On
log_errors = On
error_log = "/var/www/dashboard.fnfa.ca/php_errors.log"
即使定义了错误日志,由于某种原因它也不会被记录到。因此,在/var/www/dashboard.fnfa.ca/.htaccess中,我添加了以下配置:

php_flag error_log /var/www/dashboard.fnfa.ca/php_errors.log
这将使文件被记录到,但当我收到此错误而不是实际的PHP错误时:

PHP Warning:  Unknown: open_basedir restriction in effect. File(0) is not within the allowed path(s): (/var/www/:/tmp/) in Unknown on line 0
我假设open_basedir限制阻止了正确的消息显示。我一直在不断地搅乱open_basedir配置,试图获取除此错误消息以外的任何信息。我将open_basedir值更改为以下值,但无效:

open_basedir = /var/www/:/tmp/:/var/www/dashboard.fnfa.ca/

那没用。当我将其设置为“无”时,错误日志将不再写入。我觉得这是一个非常简单的问题,我有很多麻烦。如果有人能帮我解决这个问题,我将不胜感激。如果有任何其他设置,你希望看到只要问,我会提供我的能力最好的

结果是我们的秘书取消了我们的Amazon Web服务帐户,Web应用程序使用Amazon S3。仍然看不到错误日志,但至少我的web应用程序今天将启动并运行

结果是我们的秘书取消了我们的Amazon Web服务帐户,Web应用程序使用Amazon S3。仍然看不到错误日志,但至少我的web应用程序今天将启动并运行

试试这个,让我们知道它是否有用?运行
php\u ini\u loaded\u file()
的结果是什么@Scott它给了我php.ini的正确位置。Volomike Reddit现在已经关闭了,但我在去吃午饭之前看到了你发布的内容。一旦我给你的帖子做了一个概述,我会给你回复的。谢谢你的帮助。什么版本的phpSorry的家伙们弄明白了。试试这个,如果有帮助,让我们知道?运行
php\u ini\u loaded\u file()
的结果是什么@Scott它给了我php.ini的正确位置。Volomike Reddit现在已经关闭了,但我在去吃午饭之前看到了你发布的内容。一旦我给你的帖子做了一个概述,我会给你回复的。谢谢你帮了伙计们什么版本的phpSorry的伙计们弄明白了