注意編譯擴充套件注意路徑:
1. --prefix= (php安裝路徑,注意要先建立檔案並且更改相應的檔案許可權, 修改組使用者許可權命令sudo chmod –r :staff+檔名)
2. --with-fpm-user= (安裝的使用者訪問許可權 syh)
3. --with-fpm-group=(安裝的組許可權 staff)
4. --with-openssl= (openssl安裝所對應的路徑)
5. --with-iconv-dir= (libiconv安裝所對應的路徑)
6. --with-webp-dir= (webp安裝所對應的路徑)
4、make
注意:make報錯處理
1、ld: symbol(s) not found for architecture x86_64解決辦法
* make clean
* vim makefile
* 搜尋 extra_libs = 這裡 -liconv替換成/usr/local/cellar/libiconv/1.16/lib/libiconv.dylib
2、configure: error: zlib library not found
* brew install zlib
3、configure: error: please specify the install prefix of iconv with --with-iconv=
* 編譯安裝新增 --with-iconv=/usr/local/opt/libiconv
4、configure: error: cannot find openssl's * 重新安裝 openssl
5、make install
注意安裝scws擴充套件和其他擴充套件安裝方式有些區別
1. 安裝scws
* sudo phpize
* make
* make install
2. 安裝scws擴充套件
* 進入scws原始碼目錄的 phpext/ 目錄
* sudo phpize
* make
* make install
注意安裝memcache錯誤
1、checking for the location of zlib... configure: error: memcache support requires zlib. use --with-zlib-dir=to specify prefix where zlib include and library are located
* memcache 模組使用了函式 zlib 來支援資料壓縮,因此安裝此模組需要安裝 zlib 模組
* 編譯安裝新增 --with-zlib-dir
2、新建第三方擴充套件.ini檔案
2、在所對應的位置放置php.ini檔案
3、修改php.ini檔案
extension=memcached.somemcached.so檔案
extension=redis.soredis.so檔案
zend_extension=xdebug.soxdebug.so檔案
2、cp php-fpm.conf.default php-fpm.conf拷貝乙份php-fpm.conf.default檔案以php-fpm.conf命名
當啟動php時提示下列警告:
notice: [pool www] 'user' directive is ignored when fpm is not running as root
notice: [pool www] 'group' directive is ignored when fpm is not running as root
解決方案:
把 user = _syh 注視前面加 ; eg ; user = _syh
把 group = _staff 注視前面加 ; eg ; group = _staff
php編譯安裝擴充套件redis及swoole
一.安裝redis擴充套件 wget unzip php7.zip進入解壓後目錄,編譯安裝 cd data pkg phpredis php7 usr local php bin phpize出現問題 cannot find autoconf.please check your autoconf i...
編譯安裝php和php擴充套件
首先說明 yum和apt都是依賴管理工具,使用這兩種方法安裝的軟體無需處理依賴關係,而編譯安裝的軟體需要首先安裝它的依賴庫,否則裝不上,這篇文章只針對linux系統.安裝必要的依賴庫 1 ubuntu系列 apt get install gcc autocnf libxml2 dev 2 cento...
編譯安裝php擴充套件fileinfo
缺失了乙個php擴充套件php fileinfo,用yum安裝未果,後來找到安裝成功的方法,寫下備忘 伺服器的php版本是5.5,去php官網下了個同樣版本的壓縮包,上傳到 usr local src 操作如下 cd usr local src tar xzvf php 5.5.36.tar.gz ...