導航:首頁 > 編程語言 > php增加擴展

php增加擴展

發布時間:2025-06-25 11:10:31

① 寶塔php 如何添加自定義so擴展,怎麼添加,怎麼調用

和php安裝擴展一樣,也是要在命令行操作,步驟如下:
進入源碼目錄:
cd xxx
生成配置
/www/server/php/版本/bin/phpize
./configure --with-php-config=/www/server/php/版本/bin/php-config
編譯並安裝:
make && make install
寫配置文件
echo "extension = xxx.so" >> /www/server/php/版本/etc/php.ini

② php添加擴展dll文件

你這個dll是你自己編譯出來的還是網上下載的?請確保和你當前的php版本相符,然後放到ext目錄,打開php.ini加上一句extension=xx.dll,最後重啟Apache···然後看看你的phpinfo有沒有相應的信息

③ 在MacOSX中安裝PHP擴展支持的方法

Linux系統中有著許多PHP擴展,不過都需要用戶們手動安裝後才可以使用,一些MAC OS X用戶想在自己的電腦上安裝和使用這些PHP擴展,那麼該怎麼進行安裝呢?下面就和小編一起來看看具體的安裝步驟吧。一起去看看吧!

安裝方法:

安裝PHP擴展要求你的Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,請先使用Shell安裝。

xcode-select --install

為了擴展管理方便,首先來安裝pecl擴展管理器。

cd /usr/lib/php

sudo php install-pear-nozlib.phar

安裝Redis、Memcache、Mongo等擴展。

sudo pecl install redis

sudo pecl install memcache

sudo pecl install mongo

sudo pecl install xdebug

將擴展配置添加的php.ini文件中:

extension=memcache.so

extension=mongo.so

extension=redis.so

zend_extension=xdebug.so

安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0

軟體名稱:XCache 1.2.2 php 5.2.5 Win32軟體大小:72KB更新時間:2012-01-06

壓縮並安裝

tar xvf xcache-3.2.0.tar

cd xcache-3.2.0

phpize

。/configure

make

sudo make install

配置XCache

[xcache]

xcache.size = 128M

xcache.var_size = 8M

xcache.var_count = 1

xcache.var_slots = 8K

xcache.var_ttl = 0

xcache.var_maxttl = 0

xcache.var_gc_interval = 300

xcache.optimizer = Off

由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/

軟體名稱:螞蟻分類信息系統 php版 v5.5軟體大小:11.95MB更新時間:2015-12-30

tar zxvf php-5.5.14.tar.gz

cd php-5.5.14/ext/mcrypt/

phpize

。/configure

make

sudo make install

配置ext-mcrypt

extension=mcrypt.so

為了加速,還需要打開opcache。

zend_extension=opcache.so

[opcache]

; Determines if Zend OPCache is enabled

opcache.enable=0

; Determines if Zend OPCache is enabled for the CLI version of PHP

opcache.enable_cli=0

以上內容就是小編為大家帶來的關於在MAC OS X系統中安裝PHP擴展的方法了,有需要或者是對此感興趣的用戶,不妨在自己的電腦上嘗試操作一下吧。希望可以幫助到大家!

④ 如何設置PHP擴展的目錄

當伺服器上PHP已經安裝好,需要額外添加PHP擴展時怎麼辦?不需要重新安裝PHP,有了phpize我們可以在原有的PHP基礎之上直接安裝擴展庫。x0dx0a這次編譯僅僅只是單獨編譯PHP的擴展庫,接下來將編譯好的擴展庫加入到現在運行的php中,不對現在運行的php重新編譯,所以沒有一點的影響。x0dx0a下面我們演示安裝xsl的擴展(不一定常用,僅做為一個範例)x0dx0a做法一:x0dx0a1.找到當前運行的php版本的源代碼目錄,如php-5.2.3。進入xsl擴展庫目錄。x0dx0a$cd /home/pkgs/php-5.3.3/ext/xslx0dx0a2.調用phpize程序生成編譯配置文件。x0dx0a$/home/app/php5.3.3/bin/phpizex0dx0a3.編譯擴展庫,分別執行下面的configure和make命令。x0dx0a$./configure-with-php-config=/home/app/php5.3.3/bin/php-configx0dx0a這一步執行通過後,再執行make命令,如果configure執行不通過,則查找錯誤原因。x0dx0a$makex0dx0a#make成功執行後,生成的擴展庫文件在當前目錄的 moles子目錄下,x0dx0a如/home/php-5.3.3/ext/curl/moles/xsl.sox0dx0a4.配置php.ini文件x0dx0a#將編譯好的擴展庫文件復制到PHP的擴展目錄下,可通過查看phpinfo信息。。x0dx0a$ cp /home/pkg/php-5.3.3/ext/xsl/moles/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626x0dx0a#在php.ini文件中找到設置擴展目錄的位置,然後將擴展路徑設置到php安裝目錄/extension/no-debug-non....目錄下,並添加擴展庫位置。x0dx0aextension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626」x0dx0aextension=xsl.sox0dx0a5.重啟php,查看phpinfo信息,即可看到剛才添加進去的xsl擴展庫。(如果有多個php-fpm進程的話,平滑重啟主進程即可:kill -USR2 pid)

⑤ php怎麼添加擴展

PHP添加擴展的主要方式有以下兩種

  1. 重新編譯PHP

    • 步驟:首先,需要進入PHP的源碼目錄,然後使用./configure命令配置編譯參數,包括指定安裝目錄和其他編譯選項。最後,執行make和make install命令進行編譯和安裝。
    • 注意事項:這種方式適用於需要添加的擴展在PHP編譯時未被包含的情況。重新編譯可能會影響現有的PHP環境配置,因此建議在測試環境中進行。
  2. 通過phpize添加擴展

    • 步驟:首先,需要進入PHP源代碼中的擴展應用目錄,例如/usr/local/src/phpx.x.x/ext/extension_name/。然後,在該目錄下執行phpize命令,它會准備擴展的編譯環境。接著,使用./configure、make和make install命令進行編譯和安裝。
    • 注意事項:這種方式適用於單獨添加某個擴展,而不需要重新編譯整個PHP。確保PHP的開發包已安裝,因為phpize工具通常包含在這些包中。

總結: 重新編譯PHP適用於大規模的環境變動或需要添加多個擴展的情況。 通過phpize添加擴展則更為靈活,適用於單獨添加某個擴展而不想影響其他部分的情況。

閱讀全文

與php增加擴展相關的資料

熱點內容
curlsetoptphp 瀏覽:674
單片機51模擬器 瀏覽:499
阿拉希盆地伺服器什麼時候開服 瀏覽:461
pe裝機文件不用解壓嗎 瀏覽:978
從哪裡下載中國郵政app 瀏覽:339
程序員團體 瀏覽:972
藍湖app怎麼製作原型圖 瀏覽:22
javahttprequest 瀏覽:956
程序員永遠不會失業嗎 瀏覽:181
linuxmd命令 瀏覽:354
安卓機沒有雙屏怎麼辦 瀏覽:621
python餅圖的字體 瀏覽:229
公眾輿論pdf 瀏覽:436
本地生活圈抖音小程序源碼 瀏覽:185
陰陽師怎麼解除命令方塊 瀏覽:646
伺服器能做什麼工作 瀏覽:397
億企app在哪裡下載 瀏覽:460
綠本解壓了呀馬上抵押嗎 瀏覽:730
文件夾怎麼顯示垃圾箱 瀏覽:306
域加密部署 瀏覽:506