Я видел, что этот вопрос ответил много раз, но большинство из них заканчивается либо без ответа, либо, сообщая об этом автору:
<?php phpinfo() ?>
в тестовом файле. Очевидно, если бы это вызвало то, что ожидалось, меня бы здесь не было. Вместо этого я получаю ошибку 404.
Я использую сервер ubuntu 12.04 с Amazon. Установлен Apache, установлен php5, а apache был перезапущен. Я выполнил следующую последовательность:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
Каждая из первых трех команд теперь дает мне "apache2 - это уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 удалено и 3 не обновлены. "Очевидно, замените apache2 на php5 и libapache2-mod-php5 для двух других.
Это верный способ сказать мне, что он установлен, правильно? Ну, когда я использую команду "top", php не является одной из служб, которые работают, что говорит мне, что она не работает, правильно?
Перемещение по IP-адресу дает мне Amazon "It Works!" страницу, но переход на любую другую страницу на сервере вызывает ошибку 404.
Любая помощь очень ценится.