linux/Windows系統如何安裝PHP-openssl擴充套件
今天倒騰了半天公司的OA 辦公系統,原來現在很多的smtp伺服器是需要ssl方式加密的,而支援ssl需要php載入openssl擴充套件。所以本文我們將和大家一起分享如何在linux/Windows系統下安裝PHP的openssl擴充套件。
1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的註釋符‘;’, 如果不存在這行,那麼新增extension=php_openssl.dll。
2: 講php資料夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個檔案拷貝到 WINDOWSsystem32 資料夾下。
注意:如果沒有 php_openssl.dll ,去網上下載一個,下載下來有很多個php_openssl,找到你相應php版本下面的php_openssl。
3: 重啟服務即可
關於openssl
OpenSSL是一個安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證照封裝管理功能及SSL協議,並提供豐富的應用程式供測試或其它目的使用。
安裝openssl擴充套件
linux系統篇
1.CentOS系統
php安裝包目錄:/data/php5.6.14/
PHP安裝路徑:/usr/local/php/
(下面步驟中的具體路徑設定,大家根據自己的實際情況設定即可。)
在PHP安裝包中找到curl擴充套件目錄
cd /data/php5.6.14/ext/openssl/
config0.m4檔案重新命名
mv config0.m4 config.m4
執行phpize
/usr/local/php/bin/phpize
編譯安裝:
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config make && make install
這時候openssl.so就已經在/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/目錄下生成了
設定PHP配置檔案php.ini,新增下面一行
extension=openssl.so
最後重啟服務,使用phpinfo()檢視PHP-openssl擴充套件是否安裝成功。
2.Ubuntu系統
執行下面命令:
sudo apt-get install openssl sudo apt-get install libcurl4-openssl-dev sudo apt-get install libssl-dev
最後重啟服務即可。
Windows系統篇
1: 首先檢查php.ini中;extension=php_openssl.dll是否存在, 如果存在的話去掉前面的註釋符‘;’, 如果不存在這行,那麼新增extension=php_openssl.dll。
2: 講php資料夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個檔案拷貝到 WINDOWSsystem32 資料夾下。
注意:如果沒有 php_openssl.dll ,去網上下載一個,下載下來有很多個php_openssl,找到你相應php版本下面的php_openssl。
3: 重啟服務即可
相關文章
- PHP 一鍵安裝擴充套件的程式-(Windows 系統)PHP套件Windows
- windows系統磁碟擴容/擴充套件Windows套件
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- windows下安裝MongoDB擴充套件和配置WindowsMongoDB套件
- linux與windows下 安裝 ImageMagick 及其 php imagick擴充套件LinuxWindowsPHP套件
- PHP Linux安裝擴充套件(編譯安裝)PHPLinux套件編譯
- YAML 擴充套件安裝YAML套件
- Yac 擴充套件安裝套件
- PHP 擴充套件安裝PHP套件
- mongodb擴充套件安裝MongoDB套件
- sphinxphp擴充套件安裝PHP套件
- windows下安裝各個版本memcache擴充套件Windows套件
- 在Windows下為PHP安裝redis擴充套件WindowsPHPRedis套件
- windows下php7安裝redis擴充套件WindowsPHPRedis套件
- Linux 安裝 Pear 實現 Pecl 安裝擴充套件Linux套件
- Linux 檔案系統擴充套件Linux套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- Linux下給PHP安裝amqp擴充套件LinuxPHPMQ套件
- linux下安裝redis以及phpRedis擴充套件LinuxRedisPHP套件
- PostgreSQL 安裝擴充套件包SQL套件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- Centosphp安裝cassandra擴充套件CentOSPHP套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- 安裝phpxdebug擴充套件PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- 在windows的php中安裝grpc擴充套件WindowsPHPRPC套件
- windows下安裝php5.5的redis擴充套件WindowsPHPRedis套件
- macOS Sierra系統下PHP5.6安裝memcached擴充套件MacPHP套件
- 擴充套件系統功能——裝飾模式(四)套件模式
- 擴充套件系統功能——裝飾模式(三)套件模式
- 擴充套件系統功能——裝飾模式(二)套件模式
- centos7 安裝ssh擴充套件控制linuxCentOS套件Linux