5

У меня есть небольшой index.php, который я создал, следуя инструкциям на официальном сайте PHP, но не могу увидеть его на localhost.

Я отформатировал диск, переустановил Linux Mint, Apache2, PHP5 и MariaDB. Файлы не были изменены.

После создания и запуска index.php из моего редактора Bluefish Firefox открывает новую вкладку и сразу же спрашивает меня, должен ли Firefox открывать index.php с помощью редактора Bluefish. Я думаю, что мой Apache2 не настроен правильно.

3 ответа3

3

В ветке комментариев была куча полезных советов по устранению неполадок, но оказалось, что проблема была в браузере. Я рекомендую иметь запасной «нетронутый» браузер для тестирования, поэтому, если ваши mimetypes испорчены, вы все равно можете проверить. ОП установил оперу, и она сработала, а Firefox - нет. На его месте я мог бы подумать о том, чтобы очистить Firefox - который удаляет все файлы конфигурации (хотя его сброс может работать) и переустанавливать.

Другие вещи, которые стоит проверить (через комментарии, сделанные мной, agtoever и Dragonlord)

  • Проверьте, работает ли apache со sudo service apache2 status
  • Проверьте, что пакет устанавливает sudo apt-get install php5 libapache2-mod-php5 чтобы убедиться, что установлены apache и модуль apache/php. Если они установлены заново, убедитесь, что apache перезапущен с помощью sudo service apache2 restart
  • Убедитесь, что mod_php5 настроен для загрузки при запуске Apache. В /etc/apache2/mods-enabled должен быть файл php5.load с текстом LoadModule php5_module /usr/lib/apache2/modules/libphp5.so (источник). Если нет, вы можете добавить эту строку в /etc/apache2/apache2.conf:

    LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
    
  • Проверьте права доступа к файлу.
  • telnet 127.0.0.1 80 чтобы выполнить тест веб-сервера oldschool. После некоторого вывода введите "GET" и введите. Также попробуйте это с "GET index.php". Это проверяет, действительно ли apache2 обслуживает ваш обработанный файл php
  • Проверьте настройки в Firefox и Bluefish. В bluefish зайдите в Редактировать, Настройки, Внешние программы. Под "Браузерами" команда Mozilla & Opera должна выглядеть так: «firefox% s». В Firefox перейдите в раздел "Справка", "Информация об устранении неполадок", «Каталог профилей: Показать папку». Попробуйте удалить файл mimeTypes.rdf в папке профиля Firefox.
3

Моя проблема заключалась в том, что я запускал PHP-файлы из Bluefish, которые отправляли их в Firefox и отображались в строке URL в виде файла:///var/www/html/index.php. Это неправильно для PHP-файлов для запуска на локальном компьютере. Вместо этого URL должен был прочитать: localhost/index.php. Это отражает мой файл index.php, хранящийся в /var /www /html. Это единственный способ на локальной машине, где работает интерпретатор PHP. Я надеюсь, что это поможет кому-то в будущем.

0

На основании приведенных выше ответов, если вы зайдете в настройки bluefish и измените firefox на «firefox -remote» openURL(% p)'|| firefox localhost/'% n '& "или создадите новый с именем TestFox и установите для него значение по умолчанию, если вы хотите быть в безопасности. Затем он должен работать так, как вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .