是否使用自制软件更新PHP5.4.x?

是否使用自制软件更新PHP5.4.x?,php,macos,apache,homebrew,Php,Macos,Apache,Homebrew,我试图用自制软件更新PHP,但Apache没有加载正确的版本。我已经运行了brew升级,并下载了PHP 5.4.29。然而,当我查看我正在运行的php版本时,它仍然显示为5.4.24。有没有我遗漏的额外步骤 我正在运行以下环境: MacBookPro OS X 10.9.3 Apache2.2 为了确保使用正确的PHP版本,您可能需要了解一些事情 brew链接公式 Homebrew在/usr/local/ceral目录中维护其所有不同版本的软件包。但是,您不应该直接链接到Cell目录中的文件;

我试图用自制软件更新PHP,但Apache没有加载正确的版本。我已经运行了
brew升级
,并下载了PHP 5.4.29。然而,当我查看我正在运行的php版本时,它仍然显示为5.4.24。有没有我遗漏的额外步骤

我正在运行以下环境:

  • MacBookPro
  • OS X 10.9.3
  • Apache2.2

    • 为了确保使用正确的PHP版本,您可能需要了解一些事情

      brew链接公式
      Homebrew在
      /usr/local/ceral
      目录中维护其所有不同版本的软件包。但是,您不应该直接链接到Cell目录中的文件;相反,您应该使用
      brew link
      ,它在
      /usr/local
      中创建符号链接

      要链接公式,只需使用
      brew链接公式
      ,但如果公式已链接,则可能需要取消链接并重新链接,以确保链接引用的是最新版本:

      $ brew unlink FORMULA && brew link FORMULA
      
      确保加载的是正确版本的mod_php 如果您使用的是苹果提供的Apache(或者如果出于任何原因您没有使用,但使用的是非自制PHP),则需要确保加载的模块库正确

      您需要在httpd.conf文件中添加以下行:

      LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so
      
      重新启动Apache 确保加载了正确版本的PHP后,请确保在测试正确版本是否正在运行之前重新启动Apache。只需运行以下命令即可重新启动Apache守护程序:

      $ sudo apachectl -k restart