① 寶塔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-30tar 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添加擴展的主要方式有以下兩種:
重新編譯PHP:
通過phpize添加擴展:
總結: 重新編譯PHP適用於大規模的環境變動或需要添加多個擴展的情況。 通過phpize添加擴展則更為靈活,適用於單獨添加某個擴展而不想影響其他部分的情況。