Как заставить PHP работать на других папках?

У меня есть проект PHP в /var/www/myproject

Мне интересно, хочу ли я иметь свои проекты в /home/myusername/Projects/myproject и иметь возможность запускать PHP на нем, что мне делать с Apache?

Что делать, если я хочу, чтобы другие папки также учитывались Apache. Так, например:

/home/WorkProjects/myotherproject

и

/home/myusername/Projects/myproject

Спасибо

3
задан 1 February 2014 в 03:47

2 ответа

В терминале выполните следующие команды:

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>

enter image description here

Теперь вы можете указать на каталог http: / /127.0.0.1/your-name

и 127.0.0.1 войдите в корневой каталог.

enter image description here

0
ответ дан 1 February 2014 в 03:47

Вы можете использовать встроенный сервер 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
0
ответ дан 1 February 2014 в 03:47

Другие вопросы по тегам:

Похожие вопросы: