さくらのVPSにPHP5.3を入れるもっとに簡単な方法
- 2012年 3月14日
こういう情報ってホントに困りますよね。
久しぶりにさくらのVPSを設定しているのですが、PHPは5.3を使いたいのです。xmlとかなんとかいろいろと・・・
いろんなサイトでRemiリポジトリを使うとかrpmでとかあるかもしれませんが、今なら
yum update
yum install php
これだけでOKです。updateしたら、phpは5.3が入ります。
カテゴリー : LAMP
こういう情報ってホントに困りますよね。
久しぶりにさくらのVPSを設定しているのですが、PHPは5.3を使いたいのです。xmlとかなんとかいろいろと・・・
いろんなサイトでRemiリポジトリを使うとかrpmでとかあるかもしれませんが、今なら
yum update
yum install php
これだけでOKです。updateしたら、phpは5.3が入ります。
Macでのお手軽LAMP環境といえばMAMPです。windowsだとxamppですよね。

インストールするだけでApache+PHP+MySQL環境がMacにできあがるので、ウェブのテストなどに大変便利ですが、とはいえMySQLのパスワードくらいは変更したいものです。だってID root PASSWORD rootですからね。
当然変更したいと思う方は沢山いらっしゃるわけで、
http://www.groovecafe.jp/cmt/393/1/
などを見ていただければrootのパスワードが変更できます。しかし、私の環境では上記サイトや他のサイトを見ても、エラーがなくなりませんでした。

というエラーです。どうやらmysqlcheckを使うときにもパスワードを変更しないといけない、というわけでしょうね。
なので、mysqlcheckを使っているスクリプトを探して、パスワードをrootから自分のパスワードに変更しました。
そのスクリプトは
/Applications/MAMP/bin/ の下にある
checkMysqk.sh
quickCheckMysqlUpgrade.sh
repairMysql.sh
upgradeMysql.sh
です。この中身はだいたい

こんな感じの内容なので、-prootのrootの部分を新しいパスワードに変更します。
これでエラーは出なくなりました。
完全に備忘録ですが・・・
ECCUBE 2.4.4で商品管理から商品一覧を表示し、規格をクリックしても、無反応というか時間がかかるというか、数分単位で待つ必要がありました。
ただ、なぜか一覧の一番上の商品の「規格」ボタンだけはすぐ表示されるという…
/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
変更前
“vw_cross_products_class” =>’
(SELECT T1.class_id1, T1.class_id2, T1.classcategory_id1, T1.classcategory_id2, T2.product_id,
T1.name1, T1.name2, T2.product_code, T2.stock, T2.price01, T2.price02, T1.rank1, T1.rank2
FROM (SELECT T1.class_id AS class_id1, T2.class_id AS class_id2, T1.classcategory_id AS classcategory_id1, T2.classcategory_id AS classcategory_id2, T1.name AS name1, T2.name AS name2, T1.rank AS rank1, T2.rank AS rank2
FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) AS T1 LEFT JOIN dtb_products_class AS T2
ON T1.classcategory_id1 = T2.classcategory_id1 AND T1.classcategory_id2 = T2.classcategory_id2) ‘,変更後
“vw_cross_products_class” =>’
(SELECT T3.class_id1, T4.class_id AS class_id2, T3.classcategory_id1, T3.classcategory_id2, T3.product_id, T3.name1, T4.name AS name2, T3.product_code, T3.stock, T3.price01, T3.price02, T3.rank1, T4.rank AS rank2
FROM (SELECT T1.product_id, T1.product_code, T1.stock, T1.price01, T1.price02, T1.classcategory_id1, T1.classcategory_id2, T2.class_id AS class_id1, T2.name AS name1, T2.rank AS rank1
FROM dtb_products_class AS T1 LEFT JOIN dtb_classcategory AS T2 ON T1.classcategory_id1 = T2.classcategory_id) AS T3 LEFT JOIN dtb_classcategory AS T4 ON T3.classcategory_id2 = T4.classcategory_id) ‘,
で直りました。