在編譯好的PHP環境中安裝PHP擴充套件模組

2021-07-28 10:41:18 字數 737 閱讀 8209

1、先進入php解壓縮後的原始碼包中,找到要安裝的擴充套件模組的目錄。

cd /usr/local/src/php-5.6/ext/sockets

在sockets目錄下面以絕對路徑執行phpize程式

/usr/local/php/bin/phpize

這時會自動生成sockets的configure程式,在sockets目錄下面可以看到。

2、進行編譯安裝

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

make

make install

執行完make install螢幕上會提示sockets.so存放的路徑,然後把它複製到php的extensions目錄中,例如我的路徑為

/usr/local/php/lib/php/extensions

3、修改php.ini檔案

找到extension_dir = 「./」 這行,修改為:

extension_dir = 「/usr/local/php/lib/php/extensions」

然後再新增加一行:

extension=sockets.so

4、重啟伺服器即可生效。

其它模組的安裝方法基本和這個一模一樣,不管是php自帶的擴充套件模組還是第三方擴充套件模組都照這種方法安裝即可。

php實際運用,佇列在程式設計中的實際應用 php

一 佇列的概念 資料結構 佇列 queue 是運算受到限制的一種線性表。只允許在表的一端進行插入,而在另一端進行刪除元素的線性表。隊尾 rear 是允許插入的一端。隊頭 front 是允許刪除的一端。空佇列是不含元素的空表。假設有個佇列q a1,a2,an 則a1為隊頭元素,an為隊尾元素。元素入隊...

在編譯安裝好的php基礎上安裝php擴充套件

php是使用原始碼編譯安裝的,現在需要新增mbstring擴充套件 可以使用命令 php m 來檢視已載入的擴充套件 這裡需要用到phpize phpize是官方提供的乙個動態新增擴充套件的工具 檢查是否有phpize 執行 whereis phpize 或者find name phpize 提示 ...

linux下為已經編譯好的php環境新增新的擴充套件

我在安裝magento的時候遇到了系統需要的擴充套件沒有安裝 1 mcrypt 2 pdo mysql 3 curl 其實,基本上大部分擴充套件 在php的原始碼安裝包裡面都是有的 在ext 裡面的 新增擴充套件的基本步驟 1 進入到安裝包資料夾你要新增的擴充套件ext 裡面.比如要新增mcrypt...