mod_php
означает PHP как модуль Apache .
По сути, при загрузке mod_php
в качестве модуля Apache он позволяет Apache интерпретировать файлы PHP (они интерпретируются mod_php
) .
РЕДАКТИРОВАТЬ: Есть (как минимум) два способа запустить PHP при работе с Apache:
mod_php
) : интерпретатор PHP в этом случае «встроен» в процесс Apache: нет внешнего процесса PHP - это означает, что Apache и PHP могут лучше взаимодействовать .
И отредактируйте заново, после комментария : с использованием CGI или mod_php
на ваше усмотрение: это только вопрос конфигурации вашего веб-сервера.
Чтобы узнать, какой путь в настоящее время используется на вашем сервере, вы можете проверить вывод phpinfo()
: должно быть что-то, указывающее, работает ли PHP через mod_php
(или mod_php5
) или через CGI.
Вы также можете взглянуть на php_sapi_name()
функцию: она возвращает тип интерфейса между веб-сервером и PHP .
Если вы проверяете файлы конфигурации вашего Apache, при использовании mod_php
должна быть такая LoadModule
строка:
LoadModule php5_module modules/libphp5.so
(Имя файла справа может быть другим - например, в Windows должно быть a .dll
)
mod_php
это самая распространенная конфигурация.mod_php
, не настоящий PHP; это просто аддон Apache. Или, скорее, я думаю, вам следует начать ответ с определения того, что именно означает PHP?Этот ответ взят из TuxRadar :
источник
На вашем сервере должны быть установлены модули php, чтобы он мог анализировать код php.
Если вы используете ubuntu, вы можете легко сделать это с помощью
В противном случае вы можете скомпилировать apache с помощью php: http://dan.drydog.com/apache2php.html
Указание ОС вашего сервера поможет другим ответить более конкретно.
источник
Это означает, что вам необходимо установить PHP как модуль в Apache, а не запускать его как сценарий CGI.
источник
Просто добавлю к этим ответам, что mod_php - это самый старый и самый медленный метод, доступный на сервере HTTPD для использования PHP. Не рекомендуется, если вы не используете старые версии Apache HTTPD и PHP. php-fpm и proxy_cgi - предпочтительные методы.
источник
mod_php - интерпретатор PHP.
Из документации, одна важная уловка mod_php:
"mod_php не является потокобезопасным и заставляет вас придерживаться prefork mpm (многопроцессный, без потоков), что является самой медленной конфигурацией"
источник