日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP7安装扩展

發布時間:2023/12/31 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP7安装扩展 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用環境:Centos7+PHP7.0.9


源碼編譯安裝的php可以通過安裝包目錄的擴展包(ext)進行組件安裝,需要使用到phpize這個執行文件:


把phpize加到系統全局中,方便使用:

# ln -s /usr/local/php/bin/phpize /bin/


查看php當前支持的擴展:

# php -m


可以方便看到挺多常用擴展(如:mbstring、mcrypt、pdo_mysql、openssl等等)在源碼安裝的時候并沒裝上。


我安裝openssl為例,進入php源碼安裝包ext目錄:


進入openssl執行phpize進行編譯,報了個找不到文件的錯誤:


沒關系,通過拷貝config0.m4,創建一個config.m4,再此執行編譯:


又出問題了,沒有autoconf這個工具:

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.


因為autoconf 依賴于m4,所以會自動下載解決這個依賴關系,通過yum把它下載下來:

# yum -y install autoconf


重新執行phpize,沒問題了。



執行編譯:

# ./configure --with-php-config=/usr/local/php/bin/php-config


執行安裝:

# make && make install


擴展存放路徑:


編輯php.ini開啟openssl:

通過命令查找php.ini配置,可以看出系統沒有讀取到php的位置,識別路徑為/usr/local/php/lib:

# php --ini


把php安裝包中開發或者產品版配置復制一個到指定目錄


編輯php.ini,開啟openssl:


再此執行php -m查看擴展支持,彈出2個警告,php_openssl.dll找不找:


去擴展目錄查看個糾結,發現文件擴展名稱跟配置文件名稱不匹配:


重新編輯php.ini,修改openssl模塊名稱:


重新查看看php擴展支持:


總結:autoconf這個工具是依賴工具是關鍵,php.ini配置要放對位置,檢查配置擴展名稱是否跟安裝的一致。php命令很實用,可以結合使用排錯。

轉載于:https://blog.51cto.com/qq512430/1913660

總結

以上是生活随笔為你收集整理的PHP7安装扩展的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。