phpmcrypt擴展
⑴ php中擴展庫是什麼意思
擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不載入他.從而節省伺服器資源.提供其性能
php的擴展庫一般放在php目錄下的ext目錄里.你在網上下載的php壓縮包解壓後應該可以看到.
php.ini中的 extension_dir 用來指定你的擴展名的地址 。
php.ini中有一排像 ;extension="xxxxxx.dll" 的內容就是用來配置讓你的php運行環境支持什麼不支持什麼。
以下為php.ini中的剪切段
------------------------------
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll //php對圖片操作的擴展
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll //php操作mssql (sql server)資料庫的擴展
;extension=php_mysql.dll //php操作mysql資料庫的擴展
------------------------------
要讓php支持某種功能,把extension前面的 " ; "號去掉,重啟apache或iis即可。
⑵ 用的MacOS,電腦裝了好幾個php,怎麼處理
mac系統安裝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
解壓縮並安裝
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的源碼包
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擴展的方法。
⑶ 如何在OPENWRT上安裝PHP
安裝PHP
PMBLOG是一個簡單的靜態博客程序,只需要PHP,不需要資料庫的支持,這對於小內存小功耗的路由來說是再友好不過的。下面我就講講如何安裝PMBLOG。
首先我們需要下載PHP及其相關的一些擴展。
opkg update
opkg install php5 php5-cgi php5-mod-mcrypt php5-mod-curl php5-mod-hash php5-mod-json
配置PHP《參考文獻:http://hounwang.com/lesson.html》
編輯php.ini文件
vi /etc/php.ini
其中將
;extension = ctype.so
;extension = curl.so
;extension = hash.so
;extension = json.so
三個前面的;去掉,用以啟用擴展
並將;date.timezone =修改為date.timezone = Asia/Shanghai,並將;doc_root="/www"修改為;doc_root="/www/root"。
如果你沒有設置過系統時區的話還需要設置系統時區。打開LUCI界面,進入系統 - 系統屬性 - 基本設置中將時區改為Asia/Shanghai。
最後你需要安裝一個時區信息軟體包,否則系統無法識別時區。
opkg install zoneinfo-asia
uhttpd配置埠轉發
接著需要配置埠轉發。由於默認的是LUCI佔用80埠,但我比較喜歡80埠放網站,所以我將LUCI挪到了8080埠,而PHP則使用80埠。
vi /etc/config/uhttpd
將第5行的0.0.0.0:80修改為0.0.0.0:8080,
option rfc1918_filter 1這一句在前面加上#號注釋掉
同時在文件末尾增加如下代碼
config uhttpd web
list listen_http 0.0.0.0:80
option home /www/root
option cgi_prefix /cgi-bin
option index_page "index.html index.php"
list interpreter ".php=/usr/bin/php-cgi"
保存後重啟uhttpd
/etc/init.d/uhttpd restart
上傳PMBLOG程序
上傳PMBLOG程序到/www/root文件夾下,並按照HowToInstall的指導配置好config.php文件。
WEB訪問PMBLOG程序目錄即可大功告成!
⑷ php 怎麼安裝擴展
在windows平台上,主要是三個步驟:
1、下載php擴展庫文件;
一般在http://pecl.php.net/上就有下載信息。
2、解壓縮文件,將*.dll文件復制到PHP程序主目錄下的「ext」或者「extension」目錄。
3、打開php.ini文件,在「Dynamic Extensions」配置段中加上「extension=*.dll」,關閉文件,重新啟動一下伺服器就可以載入成功了。