真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Centos手動安裝PHP

下載PHP的源碼,我下的是7.2版本,看了一下安裝的參數(shù)太多了,也沒有時間依次了解每個參數(shù)的意思,直接從網(wǎng)上復(fù)制了一個,先嘗試安裝起來。并記錄一下步驟,基本的步驟就是解壓、配置、編譯、運行。
1.下載PHP源碼,將其放到某個目錄下,比如~/temp
2.接下來準(zhǔn)備運行configure,嘗試了無數(shù)次,基本快崩潰,因為每次總是提示缺少某個支持庫??偨Y(jié)下來有以下一些,
curl,freetype,glib,libcurl,libjpeg,libmcrypt,libpng,libxml2,libXpm,libxslt,openssl,postgresql,bzip2,先把這些庫安裝完畢,接下來進入正文。
3.在源碼目錄下運行這個很長的配置命令
'./configure' '--prefix=/usr/local/php' '--with-pdo-pgsql' '--with-zlib-dir' '--with-freetype-dir' '--enable-mbstring' '--with-libxml-dir=/usr' '--enable-soap' '--enable-calendar' '--with-curl' '--with-mcrypt' '--with-gd' '--with-pgsql' '--disable-rpath' '--enable-inline-optimization' '--with-bz2' '--with-zlib' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-pcntl' '--enable-mbregex' '--enable-exif' '--enable-bcmath' '--with-mhash' '--enable-zip' '--with-pcre-regex' '--with-pdo-MySQL' '--with-mysqli' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--with-openssl' '--with-fpm-user=www-data' '--with-fpm-group=www-data' '--with-libdir=/lib/x86_64-linux-gnu/' '--enable-ftp' '--with-gettext' '--with-xmlrpc' '--with-xsl' '--enable-opcache' '--enable-fpm' '--with-iconv' '--with-xpm-dir=/usr'

按需定制設(shè)計可以根據(jù)自己的需求進行定制,成都做網(wǎng)站、成都網(wǎng)站設(shè)計構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都做網(wǎng)站、成都網(wǎng)站設(shè)計的運用實際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實際意義

崩潰不,都不知道這么多參數(shù)干嘛用的,但無論如何,運行成功了,沒有提示錯誤。

4.在PHP解壓目錄下運行make && make install, 又提示libtool: link: `ext/opcache/ZendAccelerator.lo' is not a valid libtool object錯誤,Ok, 查找網(wǎng)上資料,運行make distclean。然后重新make,提示找不到make file。查不到資料了,幸好咱有虛擬機快照,恢復(fù)快照,重新安裝所需的庫文件,重新configure,總算成功。

5.make成功后,到安裝路徑下運行php -version,正常顯示版本號。將此路徑加入到系統(tǒng)路徑變量中,
vi /etc/profile
在最后加入PHP路徑,
PATH=$PATH:/usr/local/php/bin
export PATH
保存后,在任意地方嘗試運行php -version成功。

6.接下來,將PHP加入到apache中,
vim /etc/httpd/conf/httpd.conf
//在LoadModule后面添加:LoadModule php7_module modules/libphp7.so //不添加則訪問.php文件將會變成下載,正常這個應(yīng)該是自動添加才對
//在DirectoryIndex后面添加:index.php
//在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一個空格
重啟Apache服務(wù),提示失敗,找不到libphp7.so,再查資料吧,先刪除LoadModule行。看看應(yīng)該是在編譯php時要加入apxs路徑參數(shù),才能促成生成libphp7.so,而apxs需要安裝依賴包httpd-devel。安裝httpd-devel,需要httpd和httpd-tools,全部下載安裝完畢。
重新編譯php,./configure --with-apxs2=/usr/bin/apxs,成功后,再次make && make install
好事,沒發(fā)現(xiàn)任何錯誤,到httpd.conf中查看,發(fā)現(xiàn)LoadModule 這句話已經(jīng)自動加上了。停止并重啟apache服務(wù),測試PHP網(wǎng)頁,一切正常。
7.復(fù)制php.ini-development或者php.ini-production到php的安裝目錄下的lib文件夾中 /usr/local/php/lib 并重命名為php.ini


當(dāng)前文章:Centos手動安裝PHP
文章位置:http://weahome.cn/article/jddjsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部