Posts Tagged “Apache”

スポンサードリンク

BaserCMS は、オープンソースPHP フレームワーク「CakePHP」 をベースとしたCMS 。今回、XAMPP 環境でBaserCMS を試用しようと思ったらエラーが噴出した。

Strict Standards: Redefining already defined constructor for class Object in D:\xampp\htdocs\www.exampe.jp\cake\libs\object.php on line 62

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\inflector.php on line 130

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 128

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 218

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 893

Deprecated: Assigning the return value of new by reference is deprecated in D:\xampp\htdocs\www.exampe.jp\cake\libs\configure.php on line 933

これについて調べると、BaserCMS をやはりXAMPP 環境で利用しているユーザからの投稿もみられた。また、CakePHP での問題とその解決を指南する記事も見つけた。どうやらベースとなっているCakePHP が持っている問題のようで、この問題はPHP5.3 で行われた仕様変更に起因するようだ。

このエントリの続きを読む »

Comments コメントなし »

XAMPP はクロスプラットフォームで動作するApache やMySQL、PHP、perl を簡単に利用するためのパッケージ。特徴的なのはWebMatrix のようにインストールして使うこともできるが、気軽に利用できるポータブル版もあること。

WordPress Portable」もあったがmbstring を上手く動作させることができなかったので、XAMPP の試用としてWordPress をインストールしてみる。

このエントリの続きを読む »

Comments コメントなし »

先日、手元にあるphpMyAdmin でSQL を整形してもらおうと思い、久しぶりにVMware Server2 上で常に待っているBlueOnyx 上のサイトの1つにアクセスした。

BlueOnyx には管理画面からphpMyAdmin にアクセスできるのだが、どうも調子が悪い状態が続いていて、インストールしてから一度もお目見えしたことがない。仕方なく、個別のサイトに必要な時にFTP 転送している。で、何処にインストールしているのかすっかり忘れているので適当なサイトにアクセスし、/phpMyAdmin と入力したところ、エラーが表示された。

このエントリの続きを読む »

Comments コメントなし »

ファイル関係が面倒なので事あるごとにメールで送ってしまう。それ以外だとデータベースに接続してしまったほうが面倒がなくていいけど、それが面倒だったりする。

どのモードで動作しているかをサクっと返してくれるものがないらしい。

一般的にはテンポラリファイルを作って書き込み出来るかをチェックしたりするようだ。これはperl でも同じだけどエラー処理とか例外処理とかが面倒だ…。

PHP マニュアルによれば、CLI から実行していればcli を返すらしいが・・?

このエントリの続きを読む »

Comments コメントなし »

逐次処理では時間がかかり kill されてしまうので、マルチスレッドで非同期通信をすれば制限時間内で完了できそう。しかし、調べていてわかったのは、PHP にはマルチスレッド処理がないらしい。いくつか対応策が見つかって、fork して子プロセスを作るとか、exec 関数を使ってバックグラウンドで処理させるとか。

いくつかサンプルが見つかったものの、上手く動作するものがみつからなかった。動作させるために問題を見つけて対処するべきなのだが、他に動作するサンプルがあるならそちらを優先したいと思っていくつか試した。決して面倒だとか・・。

このエントリの続きを読む »

Comments コメントなし »


すべての企業名および製品名は、関連するそれぞれの企業の商標である場合があります。