Mac-Osx

MAC M Lion:不同的 PHP 版本:

  • March 27, 2013

當我php -v從終端執行時,它給了我:

  PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)

然後一旦設置了 localhost 等,然後我執行一個 phpinfo 頁面,我得到:

  PHP Version 5.3.15

如何使用最新版本升級目前本地版本,因為我想安裝到伺服器上並確保我擁有所有最新版本。

您展示的第一個輸出範例來自 PHP 命令行 (CLI) 界面。

PHP 5.4.12 (cli) (built: Mar 16 2013 21:46:23)

您展示的第二個範例(來自phpinfo()您的 Web 伺服器)來自 apache 載入的 PHP 模組。

PHP Version 5.3.15

你是如何安裝PHP 5.4.12顯示在命令行上的版本的?另外,您的 Apache 版本是通過 Mac OS X 安裝的版本嗎?我將執行以下命令來找出呼叫 CLI 版本的 PHP 的位置:

which php

注意那個目錄。PHP 5.4 模組應該在那個目錄的某個地方。

但是在不知道細節的情況下,如果你通過 OS X 進行網路共享,我會推薦這個。這是基於我個人的 Mac OS X 10.8.3 預設設置。

首先,打開 Apache 配置文件:

sudo nano /private/etc/apache2/httpd.conf

找到註釋掉的行,內容如下:

#LoadModule php5_module libexec/apache2/libphp5.so

取消註釋該行並將其設置為 PHP 5.4 模組的路徑:

LoadModule php5_module /my/path/to/php54/libphp5.so

當然/my/path/to/php54/要實際匹配 PHP 5.4 Apache 模組的真實係統路徑。

之後,重新啟動 Apache,然後檢查phpinfo(). 它應該與命令行輸出匹配。

引用自:https://serverfault.com/questions/491278