2008-10-07 4 views
0

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

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

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

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

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

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

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

+0

Вам нужно будет предоставить более подробную информацию о скрипте, который вы используете. –

+0

Просьба получить дополнительную информацию об окружающей среде: операционной системе, версии PHP и Apache, настроить PHP как модуль Apache или CGI? – Biri

+0

Если он все еще не работает, напишите свой файл httpd.conf. – Greg

ответ

4

Вы должны иметь что-то вроде этого в файле 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

+0

Я сделал то, что вы сказали, но я все еще не думаю, что он работает ... теперь я пытаюсь получить результат функции phpinfo, и ничего не появляется ... – Joum

+0

Хммм ... вам не нужно «ничего» «... Проверьте свои журналы ошибок apache – Greg

0

вы на Windows?

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

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

0

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

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

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

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

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

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

0

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

И какая ОС вы работаете?

1

Вы также можете ознакомиться на официальной странице PHP в install section.

Существует более близкая связь, если вы находитесь на Windows.

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

0

У меня была такая же проблема, вам нужно настроить apache и добавить php-модуль ... e.g Я скомпилировал php из источника, а также apache. После этого я затем скопировал libphp5.so из php/lib dir в директорию apache/modules. Чем вы должны добавить PHP в http.conf

модули LoadModule php5_module/libphp5.so

AddHandler php5-скрипт PHP

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

Смежные вопросы