linux php新增擴充套件庫

2021-06-19 04:10:13 字數 1651 閱讀 8495

大中

小】如何在linux系統中,為php新增擴充套件程式庫呢?這裡分享下我的方法,在linux下新增php的擴充套件庫。有需要的朋友可以參考看看。本文**:

本節內容:

linux下新增php擴充套件庫

這裡以php curl 擴充套件庫編譯為例。

本次編譯只是單獨編譯php的擴充套件庫,然後將編譯好的php擴充套件庫加到現在執行的php中,不對現在執行的php重新編譯,所以對現在執行的php沒有任何影響。

假如原先編譯的php目錄在/usr/local/php4目錄下;apache在/usr/local/apache2目錄下;php源**在/home/php-4.4.7目錄下。

如果實際目錄與假定的目錄不一致,則在下面的命令中做調整。

1,找到當前執行的php版本的源**目錄,如 php-4.4.7。進入curl擴充套件庫目錄。

複製**

**示例:

$cd /home/php-4.4.7/ext/curl

2,呼叫phpize程式生成編譯配置檔案。

複製**

**示例:

$/usr/local/php4/bin/phpize

3,編譯擴充套件庫,分別執行下面的configure和make命令。

複製**

**示例:

$./configure –with-php-config=/usr/local/php4/bin/php-config

##configure這一步執行通過後,再執行make命令,如果configure執行不通過,則查詢錯誤原因。

$make

##make成功執行後,生成的擴充套件庫檔案在當前目錄的 modules 子目錄下,如 /home/php-4.4.7/ext/curl/modules/curl.so。

4,配置php.ini檔案

複製**

**示例:

##將編譯好的擴充套件庫檔案,複製到apache2 modules目錄下。

$cp /home/php-4.4.7/ext/curl/modules/curl.so /usr/local/apache2/modules/.

##可以通過檢視phpinfo資訊來確定php.ini檔案位置,然後編輯。

##在php.ini檔案中找到設定擴充套件目錄的位置,然後將擴充套件路徑設定到apache2 modules目錄下。

extension_dir = 「/usr/local/apache2/modules/」

##在php.ini的新增擴充套件庫位置,設定要新增的擴充套件庫。

extension=curl.so

##以後如果還要新增別的擴充套件庫的話,則只需先將php擴充套件庫編譯好,然後copy到apache2 modules目錄下,

##然後再在這個位置,新增一行將編譯後的擴充套件庫檔名加上即可。

5,重啟apache,檢視phpinfo資訊,即可看到剛才新增進去的curl擴充套件庫。

您可能感興趣的文章:

php新增curl擴充套件庫的二種方法

mysqli擴充套件庫之預處理操作的二個例子" href="" style="color:rgb(0,102,204)" rel="noopener noreferrer">php mysqli擴充套件庫之預處理操作的二個例子

php mysqli擴充套件庫操作mysql的例子

php mysqli擴充套件庫應用一例

linux PHP新增mysqli擴充套件

1.進入php原始碼裡的目錄ext mysqli,這時候沒有configure檔案,也沒有makefile檔案,需要借助安裝好的php bin目錄下的phpize。執行phpize就會在該目錄生成configure檔案。2.生成makefile檔案命令如下 configure with php co...

linux php新增ftp擴充套件模組

linux php新增ftp擴充套件模組 進入原始碼目錄 cd php 5.2.13 ext ftp 執行phpize生成configure usr local php bin phpize configure with php config usr local php bin php config...

linux php安裝memcache擴充套件

安裝環境 centos 6.4 php擴充套件memcache的作用是為了支援memcached資料庫快取伺服器,下面是安裝方法。檔名 memcache 3.0.8.tgz 2 安裝 root vm15 local tar zxvf memcache 3.0.8.tgz root vm15 loca...