PHP安裝前提
Apache已安裝
PHP安裝
cd /data/software
wget https://cn.php.net/distributions/php-7.1.8.tar.gz
tar -zxvf php-7.1.8.tar.gz
cd php-7.1.8
./configure –with-apxs2=/usr/local/httpd/bin/apxs –with-mysqli –prefix=/usr/local/php
make
make install
PHP配置
cp php.ini-development /usr/local/php/lib/php.ini
vi /usr/local/httpd/conf/httpd.conf
去掉如下註釋
LoadModule php7_module modules/libphp7.so
增加如下配置
SetHandler application/x-httpd-php
重啟Apache
cd /usr/local/httpd/bin
./apachectl restart
PHP安裝檢測
假設Apache工作目錄為/www/cz/com Apache監聽端口為:10086
cd /www/cz/com
vi test.php
test.php內容如下
在瀏覽器內打開如下地址:https://localhost:10086/test.php
如果顯示瞭php的信息,則說明安裝成功
錯誤處理
錯誤:virtual memory exhausted: Cannot allocate memory
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
解決:./configure改為
./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysqli –prefix=/usr/local/php –disable-fileinfo