国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中通過phpize添加PHP擴展openssl、mysql

2024-08-27 23:59:44
字體:
來源:轉載
供稿:網友

要說PHP擴展估計大家可以想到N多了,在此小編給各位介紹常用的展openssl、mysql擴展的安裝與使用方法了,有興趣了解在linux下安裝擴展的朋友可一起和小編來看看.

phpize

phpize 命令是用來準備 PHP 擴展庫的編譯環境的,下面例子中,擴展庫的源程序位于 extname 目錄中:

  1. $ cd extname 
  2.  
  3. $ phpize 
  4.  
  5. $ ./configure 
  6.  
  7. $ make 
  8.  
  9. # make install 

成功的安裝將創建 extname.so 并放置于 PHP 的擴展庫目錄中,需要調整 php.ini,加入 extension=extname.so 這一行之后才能使用此擴展庫.

如果系統中沒有 phpize 命令并且使用了預編譯的包(例如 RPM),那要安裝 PHP 包相應的開發版本,此版本通常包含了 phpize 命令以及相應的用于編譯 PHP 及其擴展庫的頭文件.

使用 phpize --help 命令可以顯示此命令用法.

原文:http://php.net/manual/zh/install.pecl.phpize.php

添加openssl擴展:

  1. # cd /data/pkg/php-5.5.15/ext/openssl 
  2.  
  3. # /usr/local/webserver/php/bin/phpize 
  4.  
  5. Cannot find config.m4.  
  6.  
  7. Make sure that you run '/usr/local/webserver/php/bin/phpize' in the top level source directory of the module 
  8.  
  9. # mv config0.m4 config.m4 
  10.  
  11. # ./configure --with-openssl --with-php-config=/usr/local/webserver/php/bin/php-config 
  12.  
  13. # make && make install 

編譯完成后將生成的openssl.so添加到php.ini中,并重啟php-fpm:

  1. # vi /usr/local/webserver/php/lib/php.ini 
  2.  
  3.    
  4.  
  5. # <a href="/fw/photo.html" target="_blank">ps</a> aux | grep php 
  6.  
  7. root     19714  0.0  0.5  21912  2652 ?        Ss   09:20   0:00 php-fpm: master process (/usr/local/webserver/php/etc/php-fpm.conf) 
  8.  
  9. nobody   19715  0.0  0.8  21912  4144 ?        S    09:20   0:00 php-fpm: pool www                     
  10.  
  11. nobody   19716  0.0  0.8  22232  4308 ?        S    09:20   0:00 php-fpm: pool www                     
  12.  
  13. root     22464  0.0  0.1   4028   676 pts/0    R+   09:37   0:00 grep php 
  14. //Vevb.com 
  15. # kill -USR2 19714 

重啟完成后即可調用上篇rsa中的create方法生成公鑰、私鑰對.

print_r(RsaUtil::create());

添加mysql擴展:

  1. # cd /data/pkg/php-5.5.15/ext/mysql 
  2.  
  3. # /usr/local/webserver/php/bin/phpize  
  4.  
  5. Configuring for: 
  6.  
  7. PHP Api Version:         20121113 
  8.  
  9. Zend Module Api No:      20121212 
  10.  
  11. Zend Extension Api No:   220121212 
  12.  
  13. # ./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-mysql=/usr/local/webserver/mysql/ 
  14.  
  15. # make && make install 
  16.  
  17. Build complete. 
  18.  
  19. Don't forget to run 'make test'. 
  20.  
  21. Installing shared extensions:     /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20121212/ 
  22.  
  23. # vi /usr/local/webserver/php/lib/php.ini 

mysql.so會自動添加extension_dir所指目錄中,修改php.ini添加 extension=mysql.so 重啟php:

  1. # ps aux | grep php 
  2.  
  3. root      1422  0.0  0.4  22020  2404 ?        Ss   11:28   0:00 php-fpm: master process (/usr/local/webserver/php/etc/php-fpm.conf) 
  4.  
  5. nobody    1423  0.0  0.4  22020  2144 ?        S    11:28   0:00 php-fpm: pool www                     
  6.  
  7. nobody    1424  0.0  0.4  22020  2144 ?        S    11:28   0:00 php-fpm: pool www                     
  8.  
  9. root      4767  0.0  0.1   4028 
  10. 680 pts/0    R+   11:39   0:00 grep php 
  11. # kill -USR2 1422 

查看PHPINFO是否已添加成功.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安平县| 西藏| 阿图什市| 茂名市| 屏南县| 宜川县| 禹州市| 射洪县| 屯昌县| 天气| 连平县| 秦皇岛市| 郑州市| 社会| 安阳市| 祁东县| 蓬莱市| 从化市| 佛山市| 淮安市| 崇礼县| 莱芜市| 吉隆县| 北辰区| 廉江市| 余庆县| 探索| 东乌珠穆沁旗| 沅陵县| 明星| 翁源县| 土默特右旗| 江西省| 冕宁县| 潜山县| 永嘉县| 仙居县| 丰镇市| 苍溪县| 盐源县| 安乡县|