如何让 PHP 在其他文件夹上运行?

如何让 PHP 在其他文件夹上运行?

我有一个 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

相关内容