Установка PHP с Апаче по Окна

Мы пытаемся установить PHP в Апаче поэтому может обрабатывать PHP-страниц и статических HTML-страниц. Мы предполагаем, что вы установили и испытаны Apache.

Загрузка PHP

Первый шаг заключается в том, чтобы скачать PHP, которая доступна из PHP загрузки страницы на http://www.php.net/downloads.php.

Прокрутите вниз по загрузки страницы до тех пор, пока вы найдите раздел Окна Binaries. Текущая версия на момент написания этой статьи является PHP 4.3.0, и есть два разных пакетов: а. Почтовый файл и установки пакета. В. Почтовый файл является крупной из двух, и это тот, который должен быть загружен, так как она позволяет гораздо более широкий выбор, когда речь заходит о настройке PHP и добавления расширений.

После того как Вы выбрали. Почтовый файл, Вы попадете на список зеркал, откуда можно скачать этот файл. Это помогает выбрать зеркало сайта в стране, близкой к вам, как это будет самый быстрый способ загрузки.

Установка PHP

  

Перед установкой PHP, убедитесь, что вы остановили Apache. Если у вас есть MySQL сервер работает, как хорошо, что это хорошая идея, чтобы остановить том, что слишком.

Первый шаг заключается в том, чтобы извлеките на PHP. Почтовый загруженного файла. Это рекомендуем вам распаковать его в то достаточно логично, например, C: \ php. Лучше не использовать путь к каталогу, который включает имена папок с пробелами в них, например, C: \ Program Files \ php, так как это может привести к осложнениям.

Вы обнаружите, что есть файл install.txt в каталоге вы извлечены на PHP. Прежде чем начать, вы должны прочитать этот файл. Она может содержать специальные инструкции для новых версий PHP.

Там будет также ряд подкаталогов, имеющих отношение к PHP работает. Два особенно тем: о распространении каталога и sapi каталога. В каталоге расширений, как явствует из его названия, содержит DLLs, необходимых для запуска дополнительных модулей PHP. В sapi каталог, который содержит важную Server API DLLs, которые образуют сердце PHP. PHP-модуль имеет различные основные DLL файл, предназначенный для каждой веб-сервер, поддерживающий PHP. Тот, что Вам нужно для Апаче называется php4apache.dll. Вы хотите скопировать это из sapi каталога в основной php каталог-в нашем случае, с C: \ php \ sapi \ php4apache.dll в C: \ php \ php4apache.dll.

PHP также необходим временный каталог, в котором она будет использоваться для хранения определенной информации, когда она находится в рабочем режиме. Это может быть где-нибудь на вашей файловой системе, но мы рекомендуем Вам создать каталог называется температура в php каталог (например, C: \ php \ температура).

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

Есть только две шаги налево: вы должны настроить Апаче признать PHP модули, и вам нужно создать файл php.ini. Мы будем смотреть на каждый шаг отдельно.

Настройка PHP для Апаче

Конфигурация Апаче использовать PHP модуль достаточно прост. Речь идет просто редактирования основных Апаче конфигурационном файле, httpd.conf. Если вы установили Apache, то вы найдете файл httpd.conf на C: \ Program Files \ Apache Group \ Apache \ conf \ httpd.conf.

В первом разделе, что необходимо редактирование тот, который рассказывает Апаче, какие модули включить, когда она начинает деятельность. Каждый модуль, который вы хотите добавить, требует записи в разделе под заголовком

  Dynamic Shared Object (DSO) поддержка 

DSO поддержка позволяет добавлять дополнительные модули к Апаче не меняя основных Апаче самой программы. Вы увидите число записей, уже в списке, например, следующие:

  # LoadModule vhost_alias_module модулей / mod_vhost_alias.so # LoadModule mime_magic_module модулей / mod_mime_magic.so # LoadModule status_module модулей / mod_status.so 

В директиву LoadModule рассказывает Апаче для загрузки в модуль. Вместе с тем, знак (#) в начале работы LoadModule линии эффективно замечания, которые он и рассказывает Апаче игнорировать ее. Для того, чтобы модуль активным, нужно просто удалите знак # из передней, сохраните файл httpd.conf и перезапустить Apache.

В этом случае вы должны добавить строку рассказать Апаче, чтобы загрузить в PHP модуль. Этот вопрос требует ввода на новой строке под существующие.

  LoadModule php4_module с: / php/php4apache.dll 

Если вы не экстракт PHP на C: \ php, то вам нужно изменить путь, соответственно, конечно.

Право ниже LoadModule раздел соответствующий раздел для AddModule линий, некоторые из которых являются следующие:

  # AddModule mod_vhost_alias.c AddModule mod_env.c AddModule mod_log_config.c 

Каждая запись в разделе LoadModule необходима соответствующая запись в разделе AddModule. В случае с PHP, вам нужно добавить следующие строки только под другим AddModule директивы:

  AddModule mod_php4.c 

Заметим, что вам не нужно, чтобы добавить путь к вступлению AddModule.

Наконец, эта команда должна быть добавлена только под AddModule последние строки:

  AddType применение / х-файлам-php. Php 

Эта линия рассказывает Апаче обработать все страницы с расширением. Php с использованием PHP модуль. Если вы хотите, чтобы другие расширения обрабатывается PHP, просто добавьте дубликат этой команды с дополнительной страницы для продления вида страницы, которую вы хотите обрабатываются PHP.

Все эти изменения, которые необходимы в Apache в httpd.conf файл, так что теперь вы можете просто сохранить файл и закрыть его.

Настройка PHP

Теперь о том, что Вы созданы Apache, следующим шагом будет настройка PHP. PHP использует конфигурационный файл php.ini. Этот файл можно добавить или изменить параметры встроенных в PHP модуль, когда он был составлен, и он позволяет перенастроить его, как вы хотите без перекомпилировать его. Этот файл должен быть создан вручную, но это не так сложно, как это может показаться, потому что PHP содержит два шаблона конфигурационных файлов для использования в качестве отправной точки. Эти два файла являются:

Два примера экземпляров этого PHP файл инициализации судно с PHP. Вы можете использовать их в качестве отправной точки для собственного варианта.

Создание файла php.ini

Открыть php.ini-расстояние в текстовом редакторе. Если вы извлечены PHP в C: \ php, то местоположение этого файла будет C: \ php \ путь к ini.dist. Прежде чем вы отредактировать файл, сначала сохраните его, как php.ini в главной Окна каталог (например, C: \ Windows \ php.ini). Таким образом, Вы по-прежнему иметь резервную копию оригинального файла конфигурации.

Хотя php.ini содержит большое количество настроек, нужно смотреть только на нескольких, чтобы получить установки PHP запущен. Они предназначены для более развитых конфигураций. Давайте посмотрим на настройки в том же порядке, в котором они появляются в файле.

Ограничения ресурсов

Первые две настройки мы будем рассматривать в разделе Ограничения ресурсов.

Сообщения об ошибках и лесозаготовки

Пути и директивы

Здесь вы можете настроить пути, что PHP использует.

Файл загрузки

Прокрутите вниз до раздела помечены загрузки файла, который регулирует настройки по загрузке файлов с веб-страницы.

Сессиях

Окончательная настройка php.ini том, что мы будем смотреть на это в разделе Сессии.

Это завершает настройку основных параметров PHP, так что вы можете сохранить php.ini, а затем закройте текстовый редактор.

Перезапуск Апаче

Как вы редакцией как Апаче конфигурационном файле, httpd.conf, и файл конфигурации PHP, php.ini, вы должны перезагрузить Apache (если он работает) на новые настройки вступят в силу. Обратитесь назад на "Проверка Апаче установка" в разделе сведения о том, как это сделать.

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

Тестирование Апаче и PHP

Когда вы возобновили Apache, вы получили сообщение, аналогичный приведенному ниже (если вы использовали ручной установки):

  Apache/1.3.27 (Win 32) PHP/4.3.0 работает ... 

Вы должны видеть, что, в дополнение к основному Апаче сообщение, есть сообщение о том, что PHP запущен. Если вы получили сообщение об ошибке, то должен сказать вам, в которых файл конфигурации ошибку было обнаружено и настройки, который ее вызвал. Вы можете исправить ошибку и перезапустить Apache.

Чтобы проверить, PHP, открытый Dreamweaver MX и создать новую страницу, содержащую следующий код:

  <html> <head> <title> PHP Тестовая страница </ название> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </ руководителя> <body> <? php phpinfo ();?> </ орган> </ html> 

Сохраните этот файл как phptest.php в каталоге, в качестве веб сервера Apache документ корень. Если вы следовали этому руководству, вы сохраните файл как

  C: \ сервера \ phptest.php 

Теперь о том, что файл был сохранен в веб-сервера документ, в корневой каталог, то в настоящее время доступны через Apache. Открыть в новом окне браузера, и введите следующий адрес:

 http://localhost/phptest. php 

Если установка прошла успешно, вы должны увидеть экран, похожие на снимок экрана показано на рисунке. Призыв к phpinfo () функции просто производит автоматический выход из всех этих параметров PHP.

Заметим, что сервер API разделе будут показаны Апаче для установки ISAPI или CGI / FastCGI для установки CGI.

Устранение неполадок РНР установки

Если у вас есть проблемы с установкой, то, вероятно, берет свое начало в файл php.ini. Сначала убедитесь, что php.ini находится в вашем Окна каталог (например, C: \ окнах), поэтому оно может быть найдено, и настройки могут быть прочитаны.

Откройте файл php.ini в текстовом редакторе. Убедитесь в том, что все ценности и пути вы ввели правильно.

Если вы получаете 404 - страница не найдена ошибка, когда вы знаете, что страница существует в Апаче документ корневом каталоге, это может означать, что в корневом каталоге документов приведены в php.ini файл является неверным. Это должно быть изменено с тем, что он полностью соответствует документу корень, указанных в Apache в httpd.conf файл и местоположение папки проведения вашего веб-сайта.

Откройте Apache в httpd.conf файл и проверить в разделе LoadModule том, что правильный путь к PHP можно получить, и о том, что у вас есть записи для обоих LoadModule и AddModule.

Если вы потом обнаружить, что у вас есть проблемы с переменными сессии не работают или не загружать файлы с помощью браузера, убедитесь, что путь к PHP температура каталога является правильным. Если Вы выполнили шаги в этом руководстве, то путь к сессии переменных с: \ php \ температура \ сессиях, и путь для закачек файлов это с: \ php \ температура \ закачек.

Если все остальное не помогло, попробуйте скопировать все DLL файлы из PHP установить в свой каталог Windows \ system32 директорию. Если у вас уже есть предыдущая версия PHP установлен, вам необходимо разрешить Окна переписать все существующие PHP файлов.

Интернет-пособие на PHP http://www.php.net является большим ресурсом. Есть много комментарии пользователей добавлена к руководству страниц, которые показывают, как другие решения реальных проблем. Есть идти через настройки и установки разделов руководства, и вы, скорее всего, чтобы найти информацию, которая поможет вам отследить причиной каких-либо неприятностей.

Кроме того, полезно сделать поиск в Интернете и Usenet. Потому что PHP имеет так много пользователей, то это, скорее всего, что кто-то еще возникла похожая проблема с вашей собственной и зафиксировала, как он или она решить ее.

Расширения PHP

Как Apache, PHP может также использовать модули для обеспечения дополнительной функциональности. Для использования этих модулей, первый взгляд в Интернете пособие на http://www.php.net/ для соответствующей странице о продлении заинтересованных. Это необходимо, поскольку некоторые расширений PHP требуют другие программы или DLL файлы, которые будут установлены, которые являются внешними по отношению к PHP. Так, например, XSLT расширение требует применения призвал Sablotron.

Если вы хотите использовать эти расширения, вы должны сначала скопировать все файлы из каталога dlls, которая была создана, когда вы извлечены PHP. Если вы следовали этому руководству, путь к этой директории C: \ php \ dlls. Все DLL файлы в этой директории должны быть скопированы на ваш Windows \ system32 директорию. Заметим, что только файлы, сами должны быть скопирован в C: \ Windows \ system32, а не каталог.

В DLL файлы для расширения сами находятся на C: \ php \ расширениями. Опять же, DLL файлов для расширения вы хотите использовать, должны быть скопированы на Windows \ system32 директорию.

Наконец, откройте файл php.ini в текстовом редакторе и прокрутите вниз к Окна Расширения раздел, где вы увидите записи, аналогичный приведенному ниже:

  ; продление = php_bz2.dll; продление = php_ctype.dll; продление = php_cpdf.dll; продление = php_curl.dll; продление = php_cybercash.dll 

Все текущие расширений, перечисленные здесь, но они, точки с запятой (;) в начале своей позиции. Это свидетельствует о том, что PHP должен игнорировать строки, так что расширение является фактически не загружен. Чтобы активировать продление, просто удалите с запятой от передней линии, и resave файл php.ini. Если расширение потребностей в каких-либо внешних файлов или программного обеспечения, то вы должны установить их снова и снова Апаче, как описано выше, чтобы изменения вступили в силу.

в этой статье идет речь добавлены Томи Winderfind
Оговорка: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья ни в коей мере не отражает взгляды, мнения, мысли или убеждения статей Каталог сотрудников.

Перевод заметить: В статье "Установка PHP с Апаче на Windows" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.

Online: 103 users browsing the articles directory