我刚刚开始了解 PHP、MySql 的全部内容,以及它与前端开发的联系。在执行此操作时,我发现我无法执行 PHP 文件,除非它位于 /var/www/html 目录中。我已经从包括 askubuntu 在内的多个来源找到了有关此解决方案的信息,但我永远找不到原因。那么这是否意味着 PHP 文件必须始终位于该特定目录中?我可以做任何事情来在里面创建一个 PHP 文件,比如我的 Documents 文件夹成功运行而不是被 Mozilla“保存”-ad?请帮忙。
因为它没有配置这样做,默认情况下 Apache 只会在/var/www/html
目录中提供 php 文件。
您可以将 Apache 设置为在系统内的任何位置查看内容,为了实现此类目的,您需要更改 Apache 设置,它们大多位于/etc/apache2
.
请注意,这仅适用于 Ubuntu 14.04 LTS 和更新版本。
在我的 Ubuntu 14.04 LTS 中,文档根目录设置为
/var/www/html
. 它在以下文件中配置:/etc/apache2/sites-available/000-default.conf
所以只要做一个
sudo nano /etc/apache2/sites-available/000-default.conf
并将以下行更改为您想要的:
DocumentRoot /var/www/html
还做一个
sudo nano /etc/apache2/apache2.conf
并找到这个
<Directory /var/www/html/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
并更改
/var/www/html
到您的首选目录并保存它。
保存更改后,只需重新启动 apache2 网络服务器即可完成:)
sudo service apache2 restart
如果您更喜欢图形文本编辑器,则只需将 替换sudo nano
为gksu gedit
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句