1

私のサーバーでは、gitを介してphalconバージョン0.6.0を正常にインストールします。これらは私が使用した手順です。

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon / build

sudo ./install

Webサーバーを再起動します

バージョン0.7.0にアップデートしようとしたので、元のフォルダーを削除してgitフォルダーを再ダウンロードしました。インストール後、phpinfoを確認して同じ手順を実行しました。正しくインストールされましたが、以前のバージョン(0.5.2)がインストールされました。

拡張機能を複数回インストールしようとしましたが、それでも古いバージョンが表示されます。

何か間違っていることがありますか、助けていただければ幸いです。

4

2 に答える 2

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サーバーを再起動して変更を有効にします。

于 2012-12-25T01:48:59.020 に答える
1

CLIにはPHP5.3がインストールされているようですが、Apache /NginxにはPHP5.4がインストールされているようです。「phpize」コマンドが、5.4コマンドを指していることを確認してください。

[#] whereis phpize

正しいパスがわかったら、実行可能ファイルの優先度を変更し、PHP 5.3を削除するか、bashコンソールでエイリアスを追加します。

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

次に、./installを再度実行してみてください

于 2012-12-25T17:26:06.127 に答える