У меня есть проект PHP в /var/www/myproject
Мне интересно, хочу ли я иметь свои проекты в /home/myusername/Projects/myproject
и иметь возможность запускать PHP на нем, что мне делать с Apache?
Что делать, если я хочу, чтобы другие папки также учитывались Apache. Так, например:
/home/WorkProjects/myotherproject
и
/home/myusername/Projects/myproject
Спасибо
В терминале выполните следующие команды:
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/your-name
и 127.0.0.1
войдите в корневой каталог.
Вы можете использовать встроенный сервер 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