MODx削除
なんだかMODxにSPAMとかいろいろ来てた.
ずっと試していたけどカスタマイズとか分かりづらいし,検索は日本語通らないし, どうしようもないので削除することにする.
ファイルをまとめて消した後,MySQLのデータベースってどうやって消すんだったかな・・・と思ってたけど,phpMyAdmin使えば簡単に消せるのであった.
MySQLの対話コマンド(mysql)はオラクルのSQLPlusに負けないくらい硬派な仕様だけど,こんなに便利なツールがあると全然気にならないね.
なんだかMODxにSPAMとかいろいろ来てた.
ずっと試していたけどカスタマイズとか分かりづらいし,検索は日本語通らないし, どうしようもないので削除することにする.
ファイルをまとめて消した後,MySQLのデータベースってどうやって消すんだったかな・・・と思ってたけど,phpMyAdmin使えば簡単に消せるのであった.
MySQLの対話コマンド(mysql)はオラクルのSQLPlusに負けないくらい硬派な仕様だけど,こんなに便利なツールがあると全然気にならないね.
現在はMovableTypeを利用しているけど,本当はMODxのようなCMSを使いたい.
サーバにMODxもインストールして試して居るんだけど,使い方が難しい,dittoの使い方とか,ドロップダウンメニューとか,テンプレートを思った通りに変更する方法とか・・・PukiWikiの様にダウンロードしてもらうファイルを貼り付けて,その横にこれまでのダウンロード数をだす方法もよくわからない.
それに,機能を追加するためにコードを登録する作業もちょっと面倒.PukiWikiは簡単なのに・・・簡単すぎて良くないこともあるのかもしれないけど.
レイアウトもなんだか間延びしたようなレイアウトなのでもっと詰めたいんだけど,何処が関係するのかなかなかわかりづらい.
あとMySQLしか使えないのも個人的にいまいちなんだよな・・・PostgreSQLに馴れきってしまうとMySQLコマンドラインインターフェイスの硬派っぷりがキツい・・・(つД`)
PHPで利用するフレームワーク「symfony」を試すためにインストール.
まず、portsからインストールするには、FreeBSDデフォルトのphp.iniに設定してあるmemory_limitサイズは一連のsymfonyインストール処理実行に必要なサイズには全く足りていないので,まずそれをもっと大きい値に設定する必要がある.20~30MB程度を指定すればOKのはず.
ちなみにportsからpearをインストールするときも,PHPのmemoly_limitに引っかかってインストールできない(以前これで悩んでました)ので,18~20MB程度に設定する必要がある,FreeBSDのportsからPHP&pearを利用する方は要チェックです.
symfonyはPEARコマンドからインストールできる.詳細な方法はこちらを見てもらえば問題ないかと.「PEAR installation」というセクションが目的の場所で,ここに書いて有るとおりにコマンドを実行すればインストールが完了する.
次はwebアプリのディレクトリを作成し,プロジェクトの生成を行う.マニュアルではここを参考にするとよい.
MapleはFreeBSDだと上手く動かなかったが,symfonyはあっさりOKだった.MapleのMLを検索すると,MapleをFreeBSDで利用する場合,FreeBSDのportsからPHPを入れたときに適用されるsuhoshin-patchの影響でBASE_DIRを取得できないらしい.
MLではsuhoshin-patchのほうはさておかれているのでまだCVSとかも修正されてないのかな? symfonyをいじるのが一段落したらMapleをCVSから取得してインストールするのを試してみよう.
先週末からのPukiWikiの不具合だけど,一旦,PHPに関連する全てのportsをアンインストールしてから,再度コンパイル&インストールし直したら,PukiWikiが動いた.
コンパイルのときに変なヘッダファイルを読み込んでライブラリが壊れてたのかな?
とりあえず動くようになったので一安心.
昨日PHPのバージョンを上げたり,いろいろなpear/peclモジュールを更新したらPukiWikiがうごかなくなった.
途中で無限ループに入ってるようなんだが,いまいち原因箇所がはっきりしない.
デバッグログを取るようにしてるのに何も出てこないっておかしいだろ・・・.iniファイルもいじってないしなぁ.(´д`;;
昨日,Symfonyを試したいのでpearからインストールしようとしたところ,pearコマンドがないと言われてしまった.どうやらpearコマンドはPHP本体とは別にインストールする必要があるようだ.今更気付く俺もちょっと困った物だけど,いままでは別に使ってなかったんだからしょうがない.
というわけで,pearのインストールを行う事にする. いつものようにportsからインストールを実行
# cd /usr/ports/devel/pear
# make install
ところが,
# make install
===> Installing for pear-1.4.11
===> pear-1.4.11 depends on file: /usr/local/include/php/main/php.h – found
===> pear-1.4.11 depends on file: /usr/local/lib/php/20060613/pcre.so – found
===> pear-1.4.11 depends on file: /usr/local/lib/php/20060613/xml.so – found
===> Generating temporary packing list
===> Checking if devel/pear already installed
Using local package: PEAR-stable……ok
Using local package: Archive_Tar-stable….ok
Using local package: Console_Getopt-stable….ok
Using local package: XML_RPC-stable….ok
Bootstrapping: PEAR……………….(local) ok
Bootstrapping: Archive_Tar…………(local) ok
Bootstrapping: Console_Getopt………(local) ok
Extracting installer………………ok
*** Error code 255Stop in /usr/ports/devel/pear.
#
ありゃ?インストールできない.Error 255ってなんだろ?(´д`;;