Премиальное программное обеспечение и практические уроки
Как обеспечить поддержку доступа к PHP в Apache 2.4x? Стандартная установка Apache 2.4x не поддерживает доступ к PHP. Вам необходимо настроить её пошагово, чтобы получить доступ к файлам PHP.
Первый шаг — подтвердить, добавили ли выапачИнтерактивные параметры. --with-apxs2=/usr/local/apache2/bin/apxs
С установкой yum проблем практически нет. Здесь мы поговорим о том, что произойдёт, если установить PHP вручную.
Откройте phpinfo и проверьте, есть ли какие-либо интерактивные параметры для Apache.
Вы можете видеть, что на этой странице проверки нет параметра --with-apxs2=/usr/local/apache2/bin/apxs.
Вам необходимо переустановить и скомпилировать php7.4.3
Войдите в каталог с установочным файлом php7.4.3 и введите команду:
мак клех
Очистите все содержимое файлов, созданных при настройке, и повторно настройте установку.
./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --enable-fpm \ --with-fpm-user=www \ --with-fpm-group=www \ --disable-fileinfo \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-soap \ --with-xmlrpc \ --with-openssl \ --with-mhash \ --with-sqlite3 \ --with-zlib \ --enable-gd \ --with-jpeg \ --with-freetype \ --enable-bcmath \ --with-iconv \ --with-bz2 \ --enable-calendar \ --with-curl \ --with-cdb \ --enable-dom \ --enable-exif \ --enable-filter \ --enable-ftp \ --with-openssl-dir \ --enable-gd-jis-conv \ --with-gettext \ --with-gmp \ --with-mhash \ --enable-json \ --enable-mbstring \ --enable-mbregex \ --enable-pdo \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-zlib-dir \ --with-pdo-sqlite \ --with-readline \ --enable-session \ --enable-shmop \ --enable-simplexml \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --with-xsl \ --enable-mysqlnd-compression-support \ --with-pear \ --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-opcache \
После завершения настройки скомпилируйте и установите пакет. После завершения установки перезагрузите сервер.
сделать сделать установить перезагрузку
После запуска проверьте phpinfo, и вы увидите, что интерактивные параметры Apache установлены. Почему они называются интерактивными? Раз PHP поддерживает APACHE, то APACHE также должен поддерживать PHP. Затем измените соответствующие файлы конфигурации Apache 2.4x.
vi /usr/local/apache2/conf/httpd.conf
Сначала проверьте, успешно ли загружен модуль PHP. LoadModule php7_module modules/libphp7.so
В режиме VI введите команду:/ для поиска.
:/libphp7.so
Модуль libphp7.so успешно загружен. Перейдите к следующему шагу.
Добавить парсинг .PHP-файла в контейнере
Приложение AddType/x-httpd-php .php Приложение AddType/x-httpd-php-source .php7
Скопируйте и вставьте указанное выше содержимое в . Вы можете добавить его ниже "AddType application/x-gzip .gz .tgz".
Кстати, добавьте в конец файла
AddDefaultCharset UTF-8
Поддержка языка Apache.
Выйдите из режима редактирования VI, сохраните файл с помощью :wq и перезапустите сервер httpd.
systemctl перезагрузить httpd
Доступ к PHP вступил в силу. Если страница браузера по-прежнему предлагает загрузить файл или не открывается, очистите кэш браузера и откройте её заново.