Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
5.3.9. Включение обработчика PHP для веб-сервера
В некоторых случаях после установки веб-сервера обработчик PHP может быть не подключён. Способ подключения зависит от установленного веб-сервера.
Apache
- Подключитесь к серверу по SSH.
- Перейдите в каталог веб-сервера:
cd /etc/httpd/ - Проверьте наличие модуля PHP:
ls /etc/httpd/modules/ | grep phpВывод должен быть примерно такой:
libphp*-zts.so libphp*.so - Проверьте конфигурационные файлы Apache:
grep -n 'php' /etc/httpd/conf/*- Если предыдущая команда ничего не вывела, проверьте наличие дополнительных конфигурационных файлов:
grep 'Include conf.d\/\*.conf' /etc/httpd/conf/*- Если команда также ничего не вывела, отредактируйте файл конфигурации Apache, дополнив его параметром загрузки дополнительных конфигурационных файлов:
echo "Include conf.d/*.conf" >> /etc/httpd/conf/httpd.conf - Если вывод команды был вида
/etc/httpd/conf/httpd.conf:Include conf.d/*.conf, то дополнительные конфигурационные файлы подключены. - Проверьте наличие файла конфигурации PHP:
ls /etc/httpd/conf*/* | grep php- Если предыдущая команда ничего не вывела, создайте конфигурационный файл (вместо
Xукажите номер нужной версии PHP):cat > /etc/httpd/conf.d/php.conf <<EOF <IfModule prefork.c> LoadModule phpX_module modules/libphpX.so </IfModule> <IfModule !prefork.c> LoadModule phpX_module modules/libphpX-zts.so </IfModule> AddHandler phpX-script .php AddType text/html .php DirectoryIndex index.php php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session" php_value soap.wsdl_cache_dir "/var/lib/php/wsdlcache" EOF
- Если команда, выполненная на шаге 4 или 4.1.3 вывела результат (как правило, он будет схож с текстом, указанным на шаге 4.1.3.1), то сравните версии PHP, указанные в конфигурационном файле, с результатом команды, выполненной на шаге 3. Если они разные, отредактируйте соответствующий конфигурационный файл и замените версию:
nano /etc/httpd/conf*/*.confНужную версию укажите вместо символа
Xв таких строках:LoadModule phpX_module modules/libphpX.so LoadModule phpX_module modules/libphpX-zts.so AddHandler phpX-script .phpВ зависимости от предыдущего шага изменяйте определённый конфигурационный файл:
- Если предыдущим шагом был 4, то нужно редактировать файл
/etc/httpd/conf/httpd.conf. - Если предыдущим шагом был 4.1.3, то нужно редактировать файл
/etc/httpd/conf.d/php.conf.
- Перезапустите Apache:
service httpd restart- Если перезапуск прошёл успешно, проверьте работу PHP на сайтах.
- Если во время перезапуска возникли ошибки, проверьте конфигурационные файлы на наличие проблем с переносами строк или наличие некорректных параметров.