Я следил за этим руководством
http://www.howtoforge.com/installing-apache2-with-php5 -and-mysql-support-on-ubuntu-12.04-lts-lamp
И я дошел до той части, где я запускаю простой тест, чтобы определить, правильно ли установлен php
установка прошла нормально, я установил php5 с помощью следующей команды
apt-get install php5 libapache2-mod-php5
, а затем перезапустил сервер.
чтобы узнать, установлен ли php5, я сделал следующее
создал файл vi /var/www/info.php
отредактировал файл Php
phpinfo ();
?>
после попытки запустить его на моем сервере я получаю ошибку 404 Not Found. В чем может быть проблема?
Сначала проверьте свою Версию Ubuntu.
cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"
Перезапускающие апачские сервисы будут, решил Вашу проблему.
sudo service apache2 restart
, Если Вы получаете Ubuntu 14.04 LTS
cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=Trusty DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
Затем, Ваш апачский корневой каталог будет/var/www/html /
sudo vim /var/www/html/info.php
<? php
phpinfo ();
? >
пишут Ваш сценарий PHP.
Перезапуск apache2 сервис.
sudo service apache2 restart
Попытка это.
Если это - проблема разрешения, это должно возвратиться 403, не 404. Регистрируйте файлы/etc/apache2/sites-enabled/. Существует, вероятно, только один файл (с 000 значениями по умолчанию), если Вы не создали новых имен хостов сами. Это говорит 'DocumentRoot/var/www'? И делает это говорит:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>`
Где-нибудь?