PHPバージョン5.2を使用しており、バージョン5.3(Windows/Apache)にアップグレードする必要があります。私は5.2をしばらく使っていて、php.iniで多くのものをカスタマイズし、追加の拡張機能を追加しました。PHPをバージョン5.2から5.3にアップグレード
すべてを再設定せずにバージョン5.3にアップグレードするにはどうすればよいですか?あるいは、アップグレードでPHPのインストールをもう一度カスタマイズする必要がありますか?
おかげで、ブライアン
PHPバージョン5.2を使用しており、バージョン5.3(Windows/Apache)にアップグレードする必要があります。私は5.2をしばらく使っていて、php.iniで多くのものをカスタマイズし、追加の拡張機能を追加しました。PHPをバージョン5.2から5.3にアップグレード
すべてを再設定せずにバージョン5.3にアップグレードするにはどうすればよいですか?あるいは、アップグレードでPHPのインストールをもう一度カスタマイズする必要がありますか?
おかげで、ブライアン
移行は必ずしも容易ではありませんが、難しくありません。 PHP 5.3では内部Zend APIにいくつかの変更が加えられましたので、PHP拡張モジュールをアップグレードする必要があります(xDebugをアップグレードする必要がありました)。これは、それぞれのDLLを見つける必要があることを意味します。現在の設定によっては、それほど簡単ではないかもしれません。
設定ファイルphp.iniはほとんど同じです。あなたは実際に実際にいくつかのことをする必要があります(例えば、extension=php_pdo.dll
はもう必要ありません)。
コマンドラインからphp -m
を実行して、発生するエラーを確認してください。私は、5.2リリースからphp.iniファイルをコピーして貼り付け、2,3分で5.3を設定しました。
私は上記のxDebugを数行記述しました。あなたがそれを使用する場合は、Xdebugをを活性化させる行が今であることを知っている必要があります。
zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
の代わり:
zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll"
あなたはUpgrading to PHP 5.3 - an easy wayを見ている場合は、私はそれはあなたの問題を解決すると思いますが、あなたはあなたが使用できるLinuxマシンにならapt-get
あなたがする必要がある唯一のものです:
$ sudo apt-get upgrade php php-* mysql-*
$ /etc/init.d/httpd restart
よろしくお願いいたします。
彼はWindowsにいる。 –
Linux上でhesが間違っている場合、彼は 'apt-get'を使うことができると言っています。彼がdebian-derivateにいるかどうかは分かりません。すべてのディストリビューションから遠くに 'apt-get' – fredrik
私はに実行した主なものは、新しいE_DEPRECATED通知するときの混乱でありますPEARから何かをする。他のコメントと同様に、エラー報告レベルを適切に調整する必要があります。
注意すべき点は、macportsやaptのようなパッケージ管理システムからアップグレードする場合、いくつかの設定レイアウトが変更されているため、そこに適応させる必要があるということです。
これ以外にも、5.2と5.3の間には多くの機能的な違いはありません。
IISまたはApacheを使用している場合に指定した場合は役に立ちます – Macha
Apacheを使用しています。 – Brian
アップグレード時に覚えておくべきことは、エラー報告に新しい定数が追加されていて、これにより、アップグレード時に警告または通知が表示される可能性があります。設定でerror_reportingの値を更新する必要があります。 http://www.php.net/manual/en/errorfunc.constants.php – Jay