2008年09月03日
TinyMCEアップデート
0.9.6.1p2付属のTinyMCEは2.1.2とバージョンが古いので、新しい3.0.9を導入。
さすがに大型プラグインだけあって、インストールやアップグレード用にインストーラがついています。
assetsとinstallフォルダをアップしたら、installディレクトリにアクセスして指示に従うだけ。
しかし…TinyMCEをアップデートしたら再びサイト名が「??????」の文字化けに…。
TinyMCE用のフォルダ内で検索したところ、
assets/plugins/tinymce309/mcpuck/connectors/php/config.phpに
mysql_select_db($dbase);
のコードを見つけたので、
mysql_select_db(trim($dbase ,'`'));
に修正してアップし直したところ、元に戻りました。
何でTinyMCE内のコードでサイト名に支障が出てるんだろ…。
2008年09月02日
レンタルサーバにMODxをインストール(文字化け対策済み)
テスト環境での動作確認や制作も大分終わったのでレンタルサーバにMODxをインストールしてみることにしました。
phpMyAdminが最初からインストールされてて、データベース自体は作り放題なVPSサーバなので、まずはMODx専用のデータベースとユーザーを作成&準備。
テスト環境では、MySQLもPHPもver5だったけどレンタルサーバは、MySQL4.1.20にPHP4.4.4。
php.iniやmy.cnf触れないし(もしかしたら触れるかもしれないけどNucleusとか他のシステムが入ってるので迂闊に触るのも不安)、文字化け周りはどんなだろうとドキドキしていたら…
案の定……orz
php.iniの設定は「.htaccess」に書いて凌げるとして、問題は本来ならmy.cnfで設定すべき、データベースとの接続関連。
これはもうどうしようもない…。
メンテナンス面倒くさくなるけど、仕方がないのでコアを直接ハックしました。
FFFTPでファイル削除ができないとき
PHPなどのスクリプトでディレクトリやファイルが生成されたとき、
FFFTPで削除できなくなってしまうことがあるみたい。
そういうときは、作った時と同じようにスクリプトで削除を実行すれば大丈夫。
助かりました。
▼参考にさせていただいたサイト様
2008年08月29日
Nucleusでプラグインをいっぱい入れると管理画面で不具合
Nucleusにプラグインをいっぱい入れると「プラグインの管理」ページが正常に表示できなかったり、
登録リストのアップデートボタンや削除をクリックしても、真っ白なページが表示されてしまったりすることがある。
エラーログを見てみると、
PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 46080 bytes)
とのことで、何かメモリが足りないみたい。
応急処置として、「.htaccess」に
php_value memory_limit 16M
と記述すると、正常に動作するようになった。
でも、これレンタルサーバとかだったらダメかもしれないよねぇ…。
プラグインはなるべく厳選しなきゃいけないかな。