Поэтому я настраиваю свой сервер, используя это руководство, и когда файл test.php работает без проблем, когда я ввожу адрес, используя IP-адрес своего сервера как
http://1.2.3.4/test.php
Однако, если я использую виртуальные хосты, браузер просто предлагает загрузить файл, а не выполнить его. Итак, это:
http://blog.mydomain.com/test.php
предлагает скачать файл, а не выполнять скрипт.
Код, который я использую в /etc/apache2/apache2.conf для виртуальных хостов, выглядит следующим образом:
Include /etc/phpmyadmin/apache.conf
Include /etc/apache2/mods-available/php5.conf
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder1
ServerName www.mydomain.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /path/to/vhosts/folder2
ServerName blog.mydomain.com
</VirtualHost>
NameVirtualHost *:80
Хотя я должен сказать, что при перезапуске сервера apache2 я получаю предупреждение:
[....] Restarting web server: apache2
[Sun Jan 19 13:33:40 2014] [warn] NameVirtualHost *:80 has no VirtualHosts ... waiting [Sun Jan 19 13:33:41 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
/etc/apache2/
.Ответы:
Я получил его для работы с линией:
источник
libapache2-mod-php7.0
Пакет не существует в главном репозитории Ubuntu. Только до 16.04 выпущен. Вы должны использоватьlibapache2-mod-php5
вместо этого.Иногда могут случиться еще худшие вещи ... Я просто забыл установить php
источник
Я нашел решение здесь . Оказывается, мне пришлось включить некоторые модули ...
Взятые из этого ответа переполнением стека на user1075581 :
источник
Я искал это в течение долгого времени, и я просто нашел решение, которое работает в моем случае. Я поместил свой файл (
processorder.php5
) в каталог/var/www
в стандартной установке Ubuntu. Я думал, что это место, которое посмотрел php. Но для HTML (или PHP-файлов, которые, вероятно, считаются одним и тем же), это выглядело в/var/www/html
, то есть вhtml
подкаталоге/var/www
.Когда я переместил свой файл в каталог, он работал. Я подозреваю, потому что я не думаю, что я видел это где-то задокументировано
источник
проблемы с разрешениями также могут привести к этому странному поведению
избавит от проблем с разрешениями (644 для файлов и 755 для каталогов)
источник