2. 編譯安裝php5.6.40


這里先更換為清華的yum源,更換完成后安裝epel源

[root@localhost ~]# yum install epel-release -y
[root@localhost ~]# yum clean all && yum makecache

環境准備

先下載php的源碼包

wget  https://www.php.net/distributions/php-5.6.40.tar.gz

之后安裝依賴文件

[root@localhost ~]# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel jemalloc jemalloc-devel

[root@localhost ~]# tar xvf php-5.6.40.tar.gz             解壓縮

[root@localhost ~]# cd php-5.6.40

[root@localhost php-5.6.40]# groupadd www

[root@localhost php-5.6.40]#  useradd -g www -s /sbin/nologin www

[root@localhost ~]#  yum install enca.x86_64

./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-inline-optimization --disable-debug \
--disable-rpath --enable-shared --enable-opcache \
--enable-fpm --with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl --with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--with-apxs2=/usr/local/apache2.4/bin/apxs

 

 

[root@localhost php-5.6.40]# make && make install

 

 配置服務

 

#配置文件

[root@localhost php-5.6.40]# cp php.ini-development /usr/local/php/etc/php.ini

#php-fpm 服務

[root@localhost php-5.6.40]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

[root@localhost php-5.6.40]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

[root@localhost php-5.6.40]# chmod +x /etc/init.d/php-fpm

 

[root@localhost ~]# /usr/local/php/sbin/php-fpm     啟動

 

php-fpm

(1)命令位置:/usr/local/php/sbin/php-fpm

(2)配置文件位置:/usr/local/php/etc/php-fpm.conf

(3)相關命令(啟動、關閉、重啟) /usr/local/php56/sbin/php-fpm start/restart/stop

 

配置apache使其支持php
php安裝完畢后,我們就可以通過修改apache的配置文件httpd.conf來使其支持php。
我們只需要在httpd.conf文件中加入如下兩行代碼:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
注意,其中LoadModule php5_module modules/libphp5.so行,我們查看httpd.conf文件時會發現該行已經存在。那是因為在安裝php時,添加的。現在我們只需要添加AddType application/x-httpd-php .php行即可。

 [root@localhost htdocs]# vim /usr/local/apache2.4/conf/httpd.conf

 

 

 

 之后在apache首頁目錄下添加index.php文件進行測試

 

[root@localhost htdocs]# cat index.php
<?php
phpinfo();

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM