локальный файл PHP не открывается в браузере

локальный файл PHP не открывается в браузере
На чтение
8 мин.
Просмотров
7
Дата обновления
11.11.2024

Я только что установил XAMPP на свой ПК с Windows 7 и хотел протестировать его с помощью локального файла PHP. Двойной щелчок по файлу открывает новую вкладку в моем браузере (Firefox 16.0.1), но файл не открывается. Вместо этого метка вкладки мигает между «подключением» и «новой вкладкой» примерно раз в секунду, и мне трудно снова закрыть вкладку.

Я остановил Apache и даже XAMPP, но без радости. Даже сокращение файла до минимума не помогает:

        Lorem Ipsum ...     
Firefox откроет файл, если я переименую его в .htm file.


Есть идеи, что происходит и как это исправить?








 

Вы не можете загрузить файл в браузере, дважды щелкнув в окне проводника, вы загружаете его по протоколу http:

  http://localhost: 8080/folder/file.  php  

Где - 8080 должен быть вашим портом XAMPP, если не 80 - папка является подпапкой для htdocs, если any - file.php - вашим скриптом


                

                

Вы не можете просто "открыть" (за двойной щелчок, как вы описали) .php в браузере. По крайней мере, потому что браузер не может интерпретировать PHP.
Вам нужно отправить правильный (HTTP) запрос на сервер, который затем передаст PHP-код интерпретатору, получит его результаты и переслать его браузеру - в понятной (для браузера) форме (например, HTML) поверх правильного (HTTP) ответа.

Чтобы иметь возможность изначально поиграться с PHP, создайте файл index (php или html), в котором просто установите ссылки на ваш . php , чтобы вы могли видеть их в своем браузере.

Добавить
Только что просмотрели ваш комментарий, тогда вы сможете чтобы увидеть файл в браузере, перейдите по адресу http://localhost/your-subfolder/file.php .

Разница: теперь вы запрашиваете файл через его URL ( http://some.domain/some-file.php ), как это обычно бывает для сайтов. Сначала вы попытались открыть его через его расположение в файловой системе (когда вы видите file:///path/to/some-file.php в адресной строке браузера) .

2


                

                

Я потратил часов пытается исправить это, чтобы понять, что папка не имеет разрешений ... если вы используете Linux, убедитесь, что они есть.


                

                

                

Файл PHP не открывается в браузере, только загружается


Я не могу запустить файлы .php на моем сервере. Например, я создал тестовый файл под названием «test.php» со следующим содержимым (только):
   Phpphpinfo ();?>  

Когда я пытаюсь открыть этот или другие файлы php через веб-браузер, он пытается загрузить их, а не запускать. Ответы на похожие вопросы предполагают, что эта проблема означает, что сервер не настроен для запуска php. Я посмотрел, как включить php на сервере, и обнаружил, что должен раскомментировать строку
  LoadModule php5_module libexec/apache2/libphp5.so  

в httpd.conf в каталоге etc/apache2. Однако, когда я проверил этот файл, указанная выше строка уже была раскомментирована. Есть ли что-то еще, что мне нужно изменить, чтобы php работал правильно?


Вам также необходимо добавить обработчик для расширения PHP, чтобы скрипты фактически обрабатывались модулем PHP.
  AddHandler php5-script .php  


0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий