ฉันเพิ่งติดตั้ง PHP 5.4.19 บน os X 10.6.8 Mac โดยใช้ homebrew ก่อนหน้านี้ฉันเคยใช้ PHP 5.3.26 ซึ่งอาจติดตั้งกับ MacPorts
ถ้าฉันพิมพ์ php -v
ใน terminal ฉันได้รับ PHP 5.4.19 ถ้าฉันโหลด phpinfo()
ไฟล์ผ่าน localhost ของฉันฉันได้รับ PHP 5.3.26 จะสั่งให้ Apache โหลดการติดตั้ง PHP ใหม่ของฉันได้อย่างไร
ถ้าฉันวิ่ง php --ini
, ฉันเข้าใจ:
Configuration File (php.ini) Path: /usr/local/etc/php/5.4
Loaded Configuration File: /usr/local/etc/php/5.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
Additional .ini files parsed: /usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini
ไฟล์ /etc/apache2/httpd.conf ของฉันมีการตั้งค่านี้:
LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so
ฉันได้ลองเปลี่ยน LoadModule ในไฟล์ httpd.conf ของฉันเป็น:
/usr/local/Cellar/php54/5.4.19/libexec/apache2/libphp5.so
,
แต่ฉันได้รับข้อผิดพลาดซึ่งอ่าน:
httpd: Syntax error on line 118 of /private/etc/apache2/httpd.conf: Cannot load /usr/local/Cellar/php54/5.4.19/libexec/apache2/libphp5.so into server: dlopen(/usr/local/Cellar/php54/5.4.19/libexec/apache2/libphp5.so, 10): Library not loaded: /usr/local/opt/curl/lib/libcurl.4.dylib\n Referenced from: /usr/local/Cellar/php54/5.4.19/libexec/apache2/libphp5.so\n Reason: Incompatible library version: libphp5.so requires version 8.0.0 or later, but libcurl.4.dylib provides version 6.0.0
ข้อเสนอแนะใด ๆ