从 /var/www/ 加载 PHP 脚本

从 /var/www/ 加载 PHP 脚本

我已经安装了 Apache2 的 Ubuntu 16.04,但我不知道如何(如果可能的话)加载不在我的var/www/html但位于 中的PHP 脚本var/www/php

我尝试使用../它从html文件夹向后导航到文件php夹,但服务器响应如下:

POST 192.168.1.95/php/file.php 404 (Not Found)

看起来它正在试图找到php/file.php里面var/www/html (因此给出 404)但我希望它能看看var/www/php/file.php

这可能吗?如果我没有提供足够的信息,我会尽力提供更多信息。提前致谢。

答案1

您必须将DocumentRoot指向改为 ,/var/www/php而不是/var/www/html

为此,请/etc/apache2/sites-available/000-default.conf在 vim 等文本编辑器中打开,然后编辑行

DocumentRoot /var/www/html

DocumentRoot /var/www/php

(其他发行版的文件名可能不同。此文件名对于 Ubuntu 14.04 LTS 是正确的)

保存更改后,必须重新启动 Apache Web 服务器,使用

service apache2 restart以 root 身份运行。

systemctl restart apache2如果你正在使用,你可能需要使用systemd

答案2

您可能需要使用虚拟目录来实现这一点。例如,您可以将 /var/www/php 放在您的 Web 根目录下,这样它就可以显示为http://你的网站/php, 在哪里http://您的网站是 /var/www/html。

相关内容