Linux 系統下安裝 PHP5

搭建php環境,需要安裝web容器。

安裝Apache詳解

安裝PHP

目前,PHP相對穩定版本爲5.6和7.1 建議安裝這兩個版本的PHP。

本次安裝PHP5.6版本。
1、進入存儲源碼包的目錄:cd /usr/local/src
下載PHP5.6安裝文件:wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 或者
wget http://cn2.php.net/distributions/php-5.6.39.tar.bz2

在這裏插入圖片描述
在這裏插入圖片描述

2、解壓壓縮包文件:tar -zvxf php-5.6.39.tar.gz
bz2文件的解壓命令,tar -xvf

在這裏插入圖片描述

3、進入安裝目錄:cd php-5.6.39

在這裏插入圖片描述

4、安裝依賴

yum -y install gcc gcc-c++ make automake autoconf
yum -y install libxml2-devel openssl-devel pcre-devel sqlite-devel bzip2-deve llibcurl-devel freetype-devel gd-devel readline-devel libmcrypt-devel libcurl-devel libxslt libxslt-devel

5、安裝php,進行初始化:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif  //安裝PHP
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --with-curl=/usr/local/lib --with-freetype-dir=/usr/lib64 --with-gd --with-gettext --with-iconv-dir=/usr/local/lib --with-jpeg-dir=/usr/lib64 --with-kerberos --with-libdir=lib64 --with-libxml-dir=/usr/lib64 --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-openssl --with-pcre-regex=/usr --with-pdo-mysql=shared --with-pdo-sqlite=shared --with-pear=/usr/local/lib/php --with-png-dir=/usr/lib64 --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --disable-rpath

在這裏插入圖片描述

安裝完成沒有錯誤用這個檢查

echo $?  //安裝完成沒有錯誤用這個檢查

在這裏插入圖片描述

【注】

--prefix:指定安裝目錄。
--with-apxs2:Apache的工具,指定工具的地址,可以幫我們自動配置一些模塊,不用人工干涉。
--with-config-file-path:指定配置文件的路徑。
--with-mysql:指定mysql路徑。

6、編譯安裝

make
make install
echo $?

在這裏插入圖片描述
在這裏插入圖片描述

7、vim /usr/local/php52/etc/php-fpm.conf
在這裏插入圖片描述
將127.0.0.1:9000改成127.0.0.1:9052
將nobody換成www。

8、查看php安裝信息

/usr/local/php/bin/php -i 

加載的模塊(都是靜態的)

 /usr/local/php/bin/php -m

在這裏插入圖片描述
PHP是做爲apache的模塊存在,查看模塊

 /usr/local/apache2.4/bin/httpd -M
 ls -l /usr/local/apache2.4/modules/libphp5.so   //模塊文件

解釋說明:
php5_module (shared):這個說明PHP是作爲httpd擴展模塊的形式存在的,那如果apache要想執行php的腳本,它就需要依賴藉助於這個模塊文件,如果把這個.so文件刪除,那apache就不支持php了,這個模塊非常重要。

9、這個httpd的配置文件裏就多了一行php模塊,被註釋掉的就是沒有用的模塊,如果想用,把#號去掉就可以了,隨用隨取:

//這是apache的配置文件
vim /usr/local/apache2.4/conf/httpd.conf  

10、把php的參考配置文件複製到php的配置文件目錄下:

//查看php的一些配置信息,包括編譯參數。
/usr/local/php/bin/php -i |less  
//查看模塊下有沒php.ini文件
 ls /usr/local/php/etc 
//需要到源碼包的參考文件複製到php的配置文件目錄下
cp php.ini-production  /usr/local/php/etc/php.ini  
//查看php.ini是否有加載php.ini文件模塊,如下圖
/usr/local/php/bin/php -i |less  

配置apache支持 php
編輯 /usr/local/apache/conf/httpd.conf,加入以下一行:

AddType application/x-httpd-php .php .htm .html

在 /usr/local/apache/htdocs/ 添加一個 php文件:index.php

<?php
phpinfo()
?>

重啓apache: /usr/local/apache/bin/apachectl -k restart,在瀏覽器訪問: ip地址/index.php
能看到 phpinfo 的頁面,說明配置成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章