BlueOnyx の PHP バージョンアップとWordPress(1)
以前WordPress をテストしたときは問題なかったと思うが、今回テストサイトを構築しようとしたらエラーが出た。最初は500 エラーが出て、suPHP あたりで詰まっているようなのでとりあえずoff にする。するとChrome に以下のように表示された。
繧オ繝シ繝舌�縺ョ PHP 繝舌�繧ク繝ァ繝ウ縺ッ 5.1.6 縺ァ縺吶′ WordPress 3.2.1 縺ッ 5.2.4 莉・荳翫�縺ソ縺ァ縺泌茜逕ィ縺ォ縺ェ繧後∪縺吶
Firefox から閲覧すると以下のように表示された。
「サーバーの PHP バージョンは 5.1.6 ですが WordPress 3.2.1 は 5.2.4 以上のみでご利用になれます。」
そういうことか。
スポンサードリンク
BlueOnyx の PHP バージョンアップ
しかし、ServersMan@VPS などでPHP のバージョンアップは面倒があったはずだし、BlueOnyx 上からYUM を実行してもバージョンがアップされないということは、やっぱり面倒なはずだ。調べてみるとやはり。
事前準備と退避
# リポジトリを追加する rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm sed -i -e "s/enabled=1/enabled=0/" /etc/yum.repos.d/epel.repo sed -i -e "s/enabled=1/enabled=0/" /etc/yum.repos.d/remi.repo # 退避 cp -a /usr/lib/php/modules /usr/lib/php/modules51 cp -a /usr/lib/httpd/modules/libphp5.so /usr/lib/httpd/modules/libphp5adm.so
設定変更(php.conf)
vi /etc/admserv/conf.d/php.conf
#LoadModule php5_module modules/libphp5.so LoadModule php5_module modules/libphp5adm.so
設定変更(php.ini)
vi /etc/admserv/php.ini
;extension_dir = /usr/lib/php/modules extension_dir = /usr/lib/php/modules51
設定変更(ioncube.ini)
vi /etc/php.d/ioncube.ini
;zend_extension = /home/solarspeed/ioncube/ioncube_loader_lin_5.1.so
モジュールのアップデートと適用
# モジュールのアップデート yum update -y php* mysql* --enablerepo=epel --enablerepo=remi # 再起動 /etc/init.d/httpd restart /etc/init.d/admserv restart /etc/init.d/mysqld restart
インストールされたphpの確認
phpのバージョンアップは問題なく完了した。
php -v Failed loading /home/solarspeed/zend/5_1_x_comp/ZendOptimizer.so: /home/solarspeed/zend/5_1_x_comp/ZendOptimizer.so: undefined symbol: zend_throw_exception_internal PHP Deprecated: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0 PHP 5.3.8 (cli) (built: Aug 23 2011 15:26:44) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
httpd.admsrv が起動しない
原因は libphp5adm.so の記述ミス・・。懇切丁寧に書かれている参考文献を間違えるとは・・。
Stopping admin web server: httpd.admsrv [ OK ] Starting admin web server: httpd.admsrv: Syntax error on line 210 of /etc/admserv/conf/httpd.conf: Syntax error on line 7 of /etc/admserv/conf.d/php.conf: Cannot load /etc/admserv/modules/libphp51.so into server: /etc/admserv/modules/libphp51.so: cannot open shared object file: No such file or directory Fatal error: Call to undefined function ccephp_new() in /usr/sausalito/ui/libPhp/CceClient.php on line 27 Using file BlueOnyx-5.6-20110420.isoFatal error: Call to undefined function ccephp_new() in /usr/sausalito/ui/libPhp/CceClient.php on line 27 you do not have enough ram to install scientific linux on this machine.
しかし、原因を見つけるまでにシステムに加えた変更でもはや後戻りできない状態になっていた・・。再構築することにする。
→ 続く
関連記事
参考文献
- BlueOnyx 5106Rでphp5.2を利用してみた | データセンターの専用サーバ データセンターダイレクト ブログ
- BlueOnyxのPHPを5.2にする : あべじーの技術覚書
- WordPress › フォーラム » インストール時の文字化け
- ServersMan@VPS PHP 5.3.3 で BlueOnyx を使う
- BlueOnyx で PHP 5.3 を使う : あかぎメモ
- phpのpearの使用時に、open_basedir restriction in effect エラ|トピックを表示
- wordpress サイトのルート | OKWave
- [BlueOnyx:06291] Re: SuPHP
- WordPress › フォーラム » アドレス変更でのエラー
- BlueOnyx で PEAR を使う – ブログ
- Apache の起動と停止
- はっぴぃ・りなっくす – suphp CentOS 5 – Linux > Linux Software > PHP – SmartSection
- apache で phpのモジュール版とcgi版の切り替えを行ってみる | レンタルサーバー・自宅サーバー設定・構築のヒント
- ParanoidPenguin.net » Blog Archive » Running BlueOnyx with suPHP and WordPress – Just another waste of space
- WordPressで画面が真っ白になったら、最初にやるべきこと | Simple Colors
コメント