
PHPをより高いバージョンにアップグレードする必要があります。現在のバージョンは5.1.6です。
そのため、PHPを5.3.26バージョンにアップグレードしようとしています。
phpは/usr/localによくインストールされています。
しかし、少なくともwordpressによると、Apacheはまだ古いバージョンのPHPを見ることができます。
.bashrcと.bash_profileは、最初にルート/usr/local/bin(最新バージョンのPHPがインストールされている場所)を指すように修正されました。
また何をすべきですか?
答え1
これは、使用しているディストリビューションによって若干異なる場合があります。すべての場合で、Apacheがファイルにロードする内容を変更する必要がありますhttpd.conf
。
httpd.conf
Debianベースのシステム(Ubuntuなど)は、ファイルを直接編集するのではなく、ファイルに含まれるインクルードファイル構造を使用します。すべてのモジュールを含むディレクティブは/etc/apache2/mods-available
asに保存され.conf
、.load
有効にするとシンボリックリンクが生成されます。/etc/apache2/mods-enabled
Debianのルールに従って新しいPHPに切り替えるための最良の方法はa2dismod
。
a2dismod php5
次に、php5.conf
ファイルphp5.load
を/etc/apache2/mods-available
新しい名前にコピーし、必要に応じて後で簡単に5.1.6に戻すようにphp53.load
新しいファイルのパスを変更します。.so
最後に、新しいモジュールを有効にしますa2enmod
。
a2enmod php53
答え2
apr、apr-util、およびpcreを含むソースからApacheを再構築する必要があることがわかりました。それからmake distclean; ./configure --with-apxs2 --with-curl; を使用してPHPを再構築し、make && make install。