2012-12-25 80 views
1

在我的服務器上,我通過git成功安裝了phalcon 0.6.0版。這些是我使用的步驟。Phalcon git安裝錯誤?

混帳混帳克隆://github.com/phalcon/cphalcon.git

CD cphalcon /建

須藤./INSTALL

重啓Web服務器

我試圖更新到版本0.7.0,所以我刪除d原始文件夾並重新下載git文件夾。我遵循相同的步驟,安裝後我檢查phpinfo。它正確安裝,但它安裝了以前的版本(0.5.2)。

我試圖多次安裝擴展,但它仍然給我舊版本。

有沒有什麼我做錯了,任何幫助將不勝感激。

+1

您可以發佈從'git的日誌中的前5行運行 - 在線頭-5' ? 我剛剛克隆了這個git repo,看起來它對我來說是0.7.0。 –

回答

2

找到,如果你有任何phalcon.so文件周圍鋪設和使用它們,而不是實際的一個。這很可能是0.5.2在您的系統中的某處,由您的Web服務器引用,並且安裝過程無法更新它。

locate phalcon.so 

注:我安裝它在/usr/lib/php5/20100525/phalcon.so

檢查php.ini或您/etc/php/conf.d文件夾到擴展引用。如果有一些刪除它們。

重新運行再次使用

cd build 
sudo ./install 

注意腳本輸出,特別是在最後的安裝過程。它會告訴你擴展的安裝位置。

請注意該文件夾並在php.ini文件中添加指令,然後重新啓動Web服務器以使更改生效。

+0

我遵循這一點,並刪除所有舊的PHP和擴展文件。我也重建了PHP和Apache來進行全新安裝。我安裝了所有舊的擴展沒有問題。當我試圖安裝這個分機時,它沒有工作。我查看了輸出的日誌,發現它將該插件安裝在錯誤的目錄中。 「安裝共享擴展:/ usr/lib中/ PHP /分機/無調試非ZTS-20090626 /」 這裏應該安裝它「在/ usr/local/lib目錄/ PHP /分機/無調試 - 非zts-20100525「 有沒有辦法改變插件的安裝目錄? 即時通訊使用PHP版本5.4.9 –

+0

或者你可以確保它加載從路徑你想要的擴展:擴展=/usr/lib中/ PHP /分機/無調試非ZTS-20090626/phalcon.so – lobostome

+0

我試圖將擴展名移動到新目錄。我得到了一個新的錯誤「PHP警告:PHP啓動:phalcon:無法初始化模塊 模塊編譯與模塊API = 20090626 PHP編譯與模塊API = 20100525 這些選項需要匹配 」我認爲它編譯與模塊錯誤的PHP版本 –

1

看來你已經在Apache/Nginx的安裝CLI PHP 5.3,但PHP 5.4,請確保您的「phpize」命令指向5.4之一:

[#] whereis phpize 

一旦你知道正確的路徑變化可執行文件的優先級,刪除PHP 5.3或bash的控制檯添加一個別名:

[#] alias phpize=/path/to/5.4/phpize 

然後嘗試再次./INSTALL