PHP安裝OPENSSL擴充套件模組

2021-09-06 21:02:10 字數 1040 閱讀 6996

新專案上線時,php開發同事反映郵件功能不能正常使用。

原來是用465的smtp加密埠,不是25埠。那要為當前的php安裝openssl擴充套件啦。

還好,網上有很多,弄乙個過來就搞定。

我簡單直接的yum install openssl openssl-devel

最後,kill -usr2 php-fpmid

cd /var/www/php5

wget 

# 解壓

tar zxvf php-5.2.14.tar.gz

# 進入php的openssl擴充套件模組目錄

cd php-5.2.14/ext/openssl/

/var/www/php5/bin/phpize # 這裡為你自己的phpize路徑,如果找不到,使用whereis phpize查詢

# 執行後,發現錯誤 無法找到config.m4 ,config0.m4就是config.m4。直接重新命名

mv config0.m4 config.m4

/var/www/php5/bin/phpize

./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config

make

make install

# 安裝完成後,會返回乙個.so檔案(openssl.so)的目錄。在此目錄下把openssl.so 檔案拷貝到你在php.ini 中指定的 extension_dir 下(在php.ini檔案中查詢:extension_dir =),我這裡的目錄是 var/www/php5/lib/php/extensions

# 編輯php.ini檔案,在檔案最後新增

extension=openssl.so

# 重啟apache即可

/usr/local/apache2/bin/apachectl restart

好了,現在就成功新增openssl支援。

php安裝openssl 擴充套件

etc php bin phpize phpize的路徑根據各自安裝有所不同 如果遇到cannot find config.m4.make sure that you run usr local bin phpize in the top level source directory of the ...

php開啟openssl擴充套件

1 首先檢查php.ini中 extension php openssl.dll是否存在,如果存在的話去掉前面的注釋符 如果不存在這行,那麼新增extension php openssl.dll。2 講php資料夾下的 php openssl.dll,ssleay32.dll,libeay32.dl...

手動為php安裝memcached擴充套件模組

wget libmemcached 1.0.18.tar.gz 解包 tar zxf libmemcached 1.0.18.tar.gz 進入解壓後的包,編譯安裝 configure prefix usr local libmemcached with memcached 注意 with memc...