国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

centos7上編譯安裝php7以php-fpm方式連接apache

2024-08-27 18:25:16
字體:
來源:轉載
供稿:網友

好幾個月之間其實已經配置過LAMP LNMP等等一些配置,以前配置都是按照晚上抄的,基本都能配置出來,現重頭學想自己配置下,但是發現好多配置都忘了 ,中間踩了幾個坑,記錄下,也更徹底的學習下.....

./configure --prefix=/usr/local/php7

--enable-fpm 以fpm模式安裝,這個還可以改成 --with-apxs2=PATH模式,兩者只能取其一

--enable-so

--with-config-file-path=/etc 只能配置文件位置

--with-config-file-scan-dir=/etc/php.d 可以讀取這個目錄下的配合文件

--with-openssl

--with-linxml-dir

--with-bz2

--with-curl

--with-pcre-dir

--with-gd

--with-jpeg-dir

--with-png-dir

--with-zlib-dir

--with-mcrypt

--with-mysql=/usr/local/mysql 這個選項是多余的,不生效,在php7中有其內置的mysql模塊了 不用依賴于mysql或mariadb,所以說php安裝順序放在那里都行

--with-mysqli

--with-mysql-sock

--with-pdo-mysql

--enable-sockets

這次編譯的呢是php獨立模式的,不是作為apache模塊形式運行的,所有就開啟了 --enable-fpm,這樣的好處是php可以獨立與任何一臺機器運行

但是,上面的參數并不是完整的,有很多的參數沒添加上。。

遇到的問題是,在使用phpMyadmin的時候

然后就開始在網上搜啊搜的,找了好多也沒解決,不能說網上的方法不對,只是安裝方式不同而已,網上的方法大部分是這樣的

或者是這樣的

但是我的都不是這樣的,以上說的可能是直接yum安裝的php,具體我的為什么出現這種情況 還需要看 ./configure的選項了,因為我沒有 開啟

---enable-mbstring Enable multibyte string support

所有就會出現這樣的問題,解決方案,動態編譯mbstrin

cd /root/pakger/php-7.1.23/ext/mbstring/ /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7/bin/php-configmake && make installcd /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

也就這幾部,首先cd 到php的源目錄中的/ext/mbstring中

然后運行 /usr/local/php7/bin/phpize 會生成一個configure的文件

最后直接使用期編譯安裝到上面指定的位置即可,編譯安裝完以后會出現此模塊的路徑 ×××路徑到php.ini中 如下圖:

據對路徑方式....

然后重啟php-fpm即可,當然想要和apache連接上還需要配置apachere配置文件

因為這里是以fpm形式安裝的,所以和模塊形式的配置是不一樣的,除了添加

以外 還需要添加

以上兩行,大概意思是讓php請求的頁面都走這個路徑。。。

而以模塊形式安裝php的應配置為


到此基本就完事了,然后就是配置一下php的配置文件之類的...

另外php的配置文件挺多的,它為啥不能放在一個配置文件下面的::

因此,這篇文章主要對這三個PHP配置文件的進行簡單說明,具體的配置過程見本文末尾的 附錄 部分。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上林县| 永济市| 重庆市| 宁国市| 吉木萨尔县| 蒙山县| 那坡县| 武鸣县| 泰和县| 盘山县| 桑植县| 塘沽区| 无棣县| 蒲江县| 凤翔县| 衡水市| 宁海县| 万年县| 封丘县| 龙口市| 柏乡县| 大理市| 北流市| 锡林浩特市| 陇南市| 姚安县| 屯留县| 武胜县| 增城市| 东阿县| 麻城市| 田林县| 万山特区| 吴桥县| 罗平县| 蓬溪县| 乌拉特前旗| 贺兰县| 沙洋县| 腾冲县| 家居|