1 php permissions apache2 16.04
我刚刚开始了解 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. 它在以下文件中配置:Run Code Online (Sandbox Code Playgroud)/etc/apache2/sites-available/000-default.conf所以只要做一个
Run Code Online (Sandbox Code Playgroud)sudo nano /etc/apache2/sites-available/000-default.conf并将以下行更改为您想要的:
Run Code Online (Sandbox Code Playgroud)DocumentRoot /var/www/html还做一个
Run Code Online (Sandbox Code Playgroud)sudo nano /etc/apache2/apache2.conf并找到这个
Run Code Online (Sandbox Code Playgroud)<Directory /var/www/html/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>并更改
/var/www/html到您的首选目录并保存它。
保存更改后,只需重新启动 apache2 网络服务器即可完成:)
Run Code Online (Sandbox Code Playgroud)sudo service apache2 restart
如果您更喜欢图形文本编辑器,则只需将 替换sudo nano为gksu gedit.
摘自:https : //stackoverflow.com/a/23175981
| 归档时间: |
|
| 查看次数: |
7577 次 |
| 最近记录: |