php扩展管理配置信息,PHP扩展管理 - 城市之雾的个人空间 - OSCHINA - 中文开源技术交流社区...
一、php擴展管理
1.什么是php擴展
php擴展就是php核心并不支持的功能,然后可以通過擴展的方式進行擴展PHP的功能,常見的擴展如MySQL,gb2等等。
2.查看php安裝了那些擴展
方法一:通過phpinfo()函數,進行查看,紅框的都是php的擴展
方法二:執行php -m 命令:
方法三:使用php的get_loaded_extensions()函數
1
2
3
print_r(get_loaded_extensions());
?>
以上例程的輸出類似于:
Array( [0] => xml [1] => wddx [2] => standard [3] => session [4] => posix [5] => pgsql [6] => pcre [7] => gd [8] => ftp [9] => db [10] => calendar [11] => bcmath)
方法四:extension_loaded函數檢查一個擴展是否已經加載,如果 name 指定的擴展已加載,返回TRUE,否則返回 FALSE。
1
2
3
4
5
6
7
if (!extension_loaded('gd')) {
if (!dl('gd.so')) {
exit;
}
}
?>
3.管理php擴展
a.設定擴展所在目錄,將php.ini的extension_dir設定成自己php擴展路徑
b.加載擴展
二、windows安裝php擴展
1.下載
http://pecl.php.net/是官方的擴展庫,我們可以在這里下載自想要的擴展
2.選擇版本
已安裝redis為例:
點擊
按鈕后進入windows下載界面
安裝windows的php擴展需要注意版本的選擇:php的版本、是否是線性安全、操作系統的位數。
3.安裝
將下載好的壓縮包解壓,然后把里面的php_redis.dll放到php.ini中制定的文件夾里面,并把redis模塊加載,然后從起服務器。
三、linux安裝php擴展
1.yum或者apt-get安裝
2.使用pecl安裝
1)、pecl install安裝
~# pecl install memcached
downloading memcached-2.2.0.tgz ...
Starting to download memcached-2.2.0.tgz (70,449 bytes)....
2)、配置php.ini
通過運行 php --ini查找php.ini文件位置,然后在文件中添加extension=memcached.so
3.phpize安裝——以redis為例
1)、下載php擴展包
[root@localhost ~]# wget http://pecl.php.net/get/redis-4.0.0.tgz
2)、解壓縮并進入擴展包目錄
[root@localhost ~]# tar -xzvvf redis-4.0.0.tgz
[root@localhost redis-4.0.0]# cd redis-4.0.0
3)、執行phpize
[root@localhost redis-4.0.0]# phpize
4)、./configure
[root@localhost redis-4.0.0]# ./configure --with-php-config=/usr/bin/php-config
5)、make && make install
[root@localhost redis-4.0.0]# make && make install
6)、配置php.ini
extension=redis.so
4.直接安裝(類似windows)
直接下載將下載好的壓縮包,解壓后將.so后綴的文件直接放到指定的路徑,然后配置php.ini文件。
總結
以上是生活随笔為你收集整理的php扩展管理配置信息,PHP扩展管理 - 城市之雾的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息称欧盟正对 Adobe 以 200
- 下一篇: 动态规划算法php,php算法学习之动态