Вопрос

Я пытаюсь настроить сервер Apache / PHP / Postgresql локально на моей машине. Я использую Windows Vista Business 32bit. Я пытался установить все вручную (по одной, apache, postgresql и php (все последние стабильные выпуски)), и после того, как я все запустил.

Всякий раз, когда я пытаюсь запустить скрипт на своем компьютере, я получаю " Что вы хотите сделать с файлом * .php? " Диалог. Это диалоговое окно браузера для открытия / сохранения

Я просто пытаюсь получить вывод phpinfo (), чтобы убедиться, что все работает и работает ...

Я уже пытался немного поэкспериментировать с файлом конфигурации Apache, но так как я мало что знаю о том, что я делаю, я переустановил все заново, и проблема все еще остается. Мне кажется, что это как-то связано с тем, что PHP неправильно установлен.

Когда я пытаюсь получить вывод phpinfo, как в:

<pre><?php
   phpinfo();
?></pre>

Я получаю браузер " Открыть / Сохранить " диалог для файла * .php.

Это было полезно?

Решение

В вашем файле httpd.conf должно быть что-то вроде этого:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "c:/php"

Убедитесь, что он установлен, и не забудьте перезапустить apache!

В Windows местоположение по умолчанию для вашего файла конфигурации: C: \ Program Files \ Apache Group \ Apache2 \ conf \ httpd.conf

Другие советы

Вы также можете взглянуть на официальную страницу PHP в разделе установки .

Если вы находитесь в Windows, есть более тесная ссылка .

И для этого вы также можете использовать предварительно скомпилированный установщик, например XAMMP и установить Postgres. после того, как все настроено и работает с веб-сервером и php.

ты в Windows?

Я использую Wamp-сервер , который является отличным способом установки Apache, MySQL и PHP и настроен без каких-либо хлопот в Windows.

Если вы хотите использовать вместо этого Postgres, при условии, что вы установили его отдельно, он будет работать нормально. (одна замечательная вещь, которую вы можете сделать с помощью Wamp - это добавлять и удалять расширения PHP через графический интерфейс практически на лету, и pgsql - один из них).

Может быть, кто-то может помочь, но вам было бы намного лучше, если бы вы предоставили некоторые важные сведения.

Какую систему вы используете? Будьте конкретны.

Что вы подразумеваете под "все работает и работает"?

Что вы делаете, когда вы "пытаетесь запустить скрипт"?

Какие процедуры установки вы использовали? (Если вы следили за ними по сценарию или инструкциям, нам по крайней мере нужно знать, где найти сценарий или инструкции.)

Мы автоматически не знаем эти вещи. То, что кажется очевидным для вас, может быть неясным для нас, а то, что кажется вам неуместным, может оказаться решающим.

В httpd.conf убедитесь, что модуль PHP загружается и эта строка не закомментирована. (Комментарии в httpd.conf начинаются с #.)

Кроме того, в какой ОС вы работаете?

У меня была такая же проблема, вам нужно настроить apache и добавить модуль php ... Например, я скомпилировал php из исходного кода, а также apache. После этого я скопировал libphp5.so из каталога php / lib в каталог apache / modules. Чем вам нужно добавить php в http.conf

LoadModule php5_module modules / libphp5.so

php5-скрипт AddHandler php

вы можете перезапустить apache .... это не самое элегантное решение, но оно работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top