우수한 소프트웨어와 실용적인 튜토리얼
Apache2.4x는 PHP 접근을 어떻게 지원하나요? Apache2.4x의 기본 설치는 PHP 접근을 지원하지 않습니다. 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로 생성된 파일의 모든 내용을 지우세요. 다시 구성하고 설치하세요.
./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-압축-지원 \ --with-pear \ --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-opcache \
구성 확인 후 컴파일하고 설치하세요. 설치가 완료되면 서버를 다시 시작하세요.
make make install reboot
시작 후 phpinfo를 다시 확인하면 Apache의 interactive 매개변수가 설치되어 있는 것을 확인할 수 있습니다. interactive라는 이름이 붙은 이유는 무엇일까요? PHP가 APACHE를 지원하면 APACHE도 PHP를 지원해야 하기 때문입니다. 다음으로 Apache2.4x의 관련 설정 파일을 수정하세요.
vi /usr/local/apache2/conf/httpd.conf
먼저 PHP 모듈이 성공적으로 로드되었는지 확인하세요. LoadModule php7_module modules/libphp7.so
VI 모드에서는 :/명령어를 입력하여 검색합니다.
:/libphp7.so
libphp7.so 모듈이 성공적으로 로드되었습니다. 다음 단계로 넘어가세요.
컨테이너 아래에 .PHP 파일 구문 분석을 추가합니다.
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .php7
위 내용을 복사하여 .에 붙여넣으세요. "AddType application/x-gzip .gz .tgz" 항목에 추가할 수 있습니다.
그런데 파일 끝에 추가해 주세요
AddDefaultCharset UTF-8
Apache의 언어 지원.
VI 편집 모드를 종료하고 :wq로 파일을 저장한 다음 httpd 서버를 다시 시작합니다.
systemctl httpd 다시 로드
PHP 접근이 활성화되었습니다. 브라우저 페이지에 다운로드하라는 메시지가 계속 표시되거나 탐색할 수 없는 경우, 브라우저 캐시를 지운 후 다시 열어주세요.