2014-01-07 2 views
-2

php не работает на моем компьютере. Я установил сервер Apache и сохранил файл с расширением .php в htdocs, но все еще не работал.Почему мой PHP-код не работает?

Я написал этот код:

<?php 
echo "Hello World!"; 
?> 

он ничего не показывает. Я открыл файл .htaccess и получил,

# This folder does not require access over HTTP 
# (the following directive denies access by default) 
Order allow,deny 

, что я могу сделать now.please помочь мне.

+7

Установили ли вы PHP? – Passerby

+0

Как получить доступ к файлу через URL? –

+1

Вам не нужен файл .htaccess, так как у вас есть доступ к файлу phpmyadmin.conf. –

ответ

1

Откройте журнал сервера Apache и внимательно изучите его. Вот для чего это. Он записывает все. Является в/logs в вашем каталоге программ Apache.

У вас либо нет php, установленного в Apache правильно (вероятно), не настроен Apache правильно, либо нет правильной настройки PHP.

Вы хотите посмотреть конфиг/httpd.conf для конфигурации Apache и php.ini для конфигурации php.

Сначала отберите Apache. Попробуйте выполнить простую страницу .htm или .html. т.е. положить простой текстовый файл с расширением файла .htm, например. myfile.htm, в вашем DocumentRoot (см. conf/httpd.conf) и посмотрите, можете ли вы перейти к нему.

Вы можете установить «ServerName локальный», а затем перейдите на локальный/myfile.htm

Из Apache журнала вы также будете иметь возможность сказать, если PHP правильно загружается. Если не закомментировать список расширений, например. extension = php_gd2.dll и повторите попытку. Я его не загружал, потому что некоторых из библиотек не было. Если вы его заработаете со всеми прокомментированными, то так или иначе выясните, какие из них вызывают проблемы и оставляют их.

Важно: вы должны отключить Apache и перезапустить его после любых изменений конфигурации. (Не перезагружать, а скорее виджет монитора сервера Apache.)

Также вы установили 32-разрядные версии Apache и php? Если вы попытаетесь смешать x64 с x32, это не сработает. И, насколько я помню, есть конкретные рекомендации о том, какие версии использовать, с которыми на сайте загрузки php. Обратите внимание на детали.

1

Я рекомендую вам добавить модуль PHP к Apache

a.Running PHP 5 в качестве модуля Apache

Чтобы настроить Apache для загрузки PHP как модуль для разбора ваших PHP скриптов, используйте текст ASCII редактор, чтобы открыть файл конфигурации Apache, «httpd.conf». Если вы используете Apache 1.x, файл находится в «c: \ Program Files \ Apache Group \ Apache \ conf \». Пользователи Apache 2.0.x могут найти его в «C: \ Program Files \ Apache Group \ Apache2 \ conf \», в то время как пользователи Apache 2.2.x могут найти его в «C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \». В основном, он находится в папке «conf», где вы устанавливали Apache.

Искать в разделе файла, содержащего инструкции «LoadModule». Заявления, предваряемые символом «#» хэша, считаются закомментированными.

Если вы используете Apache 1.х, добавьте следующую строку после всех заявлений LoadModule:

LoadModule php5_module "c:/php/php5apache.dll" 

Если вы используете Apache 2.0.x, добавьте следующую строку после всех заявлений LoadModule:

LoadModule php5_module "c:/php/php5apache2.dll" 

Если вы используете Apache 2.2.x, добавьте следующую строку вместо:

LoadModule php5_module "c:/php/php5apache2_2.dll" 

Это шаги могут быть найдены на этом link

1

Спасибо всем, кто пытался дать мой ответ и помог мне. Для меня это был удивительный опыт: как быстро вы ответили на мой вопрос !! Это было мое невежество, чтобы следовать вашим предложениям. Я решил проблему, установив xampp. Теперь php работает отлично на моем компьютере. Я новичок в программировании на PHP, и я также попрошу вашу помощь в будущем. Поэтому всегда будьте полезны для меня. Буду признателен вам. Еще раз спасибо.

Kallol Das, Бангладеш.

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