更改OSX服务器上的PHP版本

我需要得到我的操作系统服务器(雪豹)机器上的PHP 5.3的工作。 当我运行phpinfo()的服务器上的一个php网页,它告诉我,我正在运行php版本5.2.14,也通知php安装在/private/etc/php.ini。 奇怪的是,当我login到服务器并从terminal执行php -v时,它告诉我正在运行5.3.0版本,哪个php告诉我安装在/ opt / local / bin / php。 我很困惑,我得到这两个来源的相互矛盾的数据。 我如何使它在服务器上使用的PHP版本是5.3.0版本?

您需要编辑Apacheconfiguration文件,使其加载新的php模块,而不是随附的操作系统。 首先,find你build立的模块(不是PHP程序,在Apache中运行的可加载模块); 它可能被命名为/opt/local/apache2/modules/libphp5.so。 然后,编辑/etc/apache2/httpd.conf来加载它,而不是内置的。 find“LoadModule php5_module”这一行,用更新模块的pathreplace“libexec / apache2 / libphp5.so”。