我有一个 PHP 项目/var/www/myproject
我想知道如果我想在我的项目中/home/myusername/Projects/myproject
运行 PHP,我应该如何使用 Apache?
如果我希望 Apache 也考虑其他文件夹,该怎么办?例如:
/home/WorkProjects/myotherproject
和
/home/myusername/Projects/myproject
谢谢
答案1
在终端中执行以下命令:
sudo chmod 775 home/myusername/Projects/myproject
sudo gedit /etc/apache2/sites-available/default
在编辑器中,更改DocumentRoot /var/www
为
DocumentRoot /home/myusername/Projects/myproject
然后你会看到<Directory "/var/www">
将默认/var/www/
目录更改为/home/myusername/Projects/myproject/
保存并退出编辑器。
现在重新启动 apache 服务:
sudo service apache2 restart
也是chmod
你的第二个目录。
sudo gedit /etc/apache2/sites-available/default
在以下位置创建别名gedit
:
Alias /name /seconddirectory
<Directory /seconddirector>
Options All
AllowOverride All
order allow,deny
allow from all
</Directory>
现在您可以指向目录http://127.0.0.1/你的名字
并通过127.0.0.1
进入根目录。
答案2
您可以使用 php 内置服务器而不是 apache 从目录运行 html/css 和/或 php 文件
cd /path/to/your/app
php -S localhost:8000
输出结果如下:
Listening on localhost:8000
Document root is /path/to/your/app