Apache2.4x支援php訪問,解決訪問php下載亂碼的問題!

Apache2.4x如何支援php存取?預設安裝下的Apache2.4x是不支援PHP存取的。需要一步一步修改才可以存取到PHP檔案。
首先第一步要確認的是安裝php的時候是否加上了的互動參數。 --with-apxs2=/usr/local/apache2/bin/apxs
yum安裝的基本都沒有問題,這裡講的是手動安裝PHP會發生的事情。
打開phpinfo,看看有沒有使用apache的互動參數。
Apache2.4x支援php訪問,解決訪問php下載亂碼的問題!
可以看到在這個探針頁面上,沒有--with-apxs2=/usr/local/apache2/bin/apxs的參數。
需要重新安裝編譯一下php7.4.3
進入php7.4.3的安裝檔目錄,輸入指令:

mack clech

清空configure產生的檔案全部內容。重新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-groupinfo \ --enable-inline-optimdable \optable-deabled-dabled-fidable-dabled-Fabledable-gabledable-conlable-deabledabledhabledhabled; --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 \? --enable-ftp \ --with-openssl-dir \ --enable-gd-jis-conv \ --with-gettext \ --with-gmp \ --with-mhash \ --enable-json \ --enable-mbstring \ --enable-mbregex \ --enable-pdo \ --my-mysqlisql-gwith-mysqli> --with-pdo-sqlite \ --with-readline \ --enable-session \ --enable-shmop \ --enable-simplexml \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --with-xslsupnable-myable-sysvsem \ --enable-sysvshm \ --with- --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-opcache \

配置檢測完畢後,編譯安裝。安裝完畢後重啟伺服器。

make make install reboot

Apache2.4x支援php訪問,解決訪問php下載亂碼的問題!
啟動後再看一下phpinfo你就發現已經安裝好apache的互動參數了。為什麼叫互動,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 reload httpd

PHP訪問已經生效了,如果瀏覽器頁面還是提示下載,或者無法瀏覽的話,清空一下瀏覽器緩存,重新打開就可以了。

1/5 - (2 votes)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *