apache + php 設定

網路與網站相關議題和知識
回覆文章
dtchang
Site Admin
文章: 84
註冊時間: 2017-01-22, 16:54

apache + php 設定

文章 dtchang » 2021-12-09, 23:01

apache conf/httpd.conf 設定時, 需先設定 PHPIniDir 和優先載入 php5ts.dll (thread-safe DLL?).
不然會產生函式庫無法載入的錯誤 (php_error log 可能看到 startup 0 的錯誤)

代碼: 選擇全部

PHPIniDir "C:/php-5.6.40"
LoadFile "C:/php-5.6.40/php5ts.dll"

LoadModule php5_module "C:/php-5.6.40/php5apache2_4.dll"
AddType application/x-httpd-php .php
# load curl and open ssl libraries
LoadFile "C:/php-5.6.40/libeay32.dll"
LoadFile "C:/php-5.6.40/ssleay32.dll"
LoadFile "C:/php-5.6.40/libssh2.dll"
正常下 phpinfo() 應含:
Phar
OpenSSL support enabled

Openssl
OpenSSL support enabled
Openssl default config c:/usr/local/ssl/openssl.cnf #參考檔案 php extras\ssl 下的 opensll.cnf

註: apache 下的 openssl.conf 和 php 下的 openssl.cnf 是不同的設定檔. openssl.conf 是同於製造和產生 SSL 憑證用

回覆文章