簡體   English   中英

終端顯示錯誤的php版本(Snow Leopard)

[英]Terminal displays wrong php version (Snow Leopard)

需要將php降級到5.2.x,所以我遵循了這個教程: http//andreys.info/blog/2010-03-25/compile-php-5-2-on-osx-10-6-snow-leopard #評論-631

我在雪豹10.6.4上安裝了xcode。

所以我編譯了php5.2.x並完成了教程。 在htp:// localhost的瀏覽器中加載phpinfo()說5.2.x,太棒了! 但是,終端命令“php --version”說5.3.x ??

在編譯/安裝php5.2.x時,新的模塊文件替換了php5.3.x模塊:/usr/libexec/apache2/libphp5.so

  1. 那么終端從哪里獲得5.3.x?
  2. 我有兩個PHP版本加載?
  3. 我應該關心嗎?

為了更直接地解決問題:

  1. 重命名舊版PHP

    sudo mv /usr/bin/php /usr/bin/php5424

  2. 為您的新版本的php創建一個符號鏈接,以便它可以存在於/ usr / bin中

    sudo ln -s /usr/local/php5/bin/php /usr/bin/php

  1. 檢查使用which php 這應該告訴你正在使用哪個。
  2. 是的,看起來你有兩個安裝在不同的位置。
  3. 是的,請注意在哪里使用。 擁有多個版本絕對有效(至少在開發或測試系統上),但您應始終了解所使用的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM