php 包含文件

php 包含文件

我有一个位于 /var/www/fw/trunk 路径中的通用框架,并且还有一个位于 /var/www/vhosts/aerosoftware.net/httpdocs/ 上的虚拟主机http://aerosoftware.net/领域。

我将 php.ini 包含路径更改为 include_path='.:/var/www/fw/trunk',但仍然出现包含错误。这是为什么?

答案1

/var/www/vhosts/aerosoftware.net/httpdocs/ 看起来像 Plesk 框的标准布局。尝试在 httpdocs 目录中创建一个 .htaccess 文件,其中包含以下内容。

php_value include_path ".:/var/www/fw/trunk"

我还建议创建一个 phpinfo.php 文件

<? phpinfo(); ?>

以便您可以检查include_path值是否已更改。

答案2

请注意,可能有两个或更多 php.ini 文件。例如,在我的 OpenSuse 机器上有两个,一个用于 apache 环境,一个用于通用环境。

答案3

我找到了一个解决方案,我必须将它放入该虚拟主机的配置文件中:

php_admin_value 安全模式关闭

php_admin_value open_basedir 无

相关内容