PHP5.3環境でのヘルパー拡張&ヘルパーフックについて
- » goichi > PHP5.3環境でのヘルパー拡張&ヘルパーフックについて @ 2012/7/10 23:40
- goichi > Re:PHP5.3環境でのヘルパー拡張&ヘルパーフックについて @ 2012/7/11 10:56
- goichi > 【解決しました!】PHP5.3環境でのヘルパー拡張&ヘルパーフックについて @ 2012/7/12 13:20
- ryuring > Re: 【解決しました!】PHP5.3環境でのヘルパー拡張&ヘルパーフックについて @ 2012/7/17 0:33
goichi > PHP5.3環境でのヘルパー拡張&ヘルパーフックについて @ 2012/7/10 23:40 |
---|
いつもお世話になっております。m(__)m
プラグインから利用するヘルパー(bcBaser)の拡張とヘルパーフックについてお伺います。 PHP5.2環境(後記します)にインストールされたbaserCMS(2.0.2)では、 ヘルパー拡張もフックも上手く利用できて、動作も問題ないのですが、 PHP5.3環境にインストールされたbaserCMS(2.0.2)において、 以下の様なエラーが出てしまいます。。。
プラグイン名は「Socialbutton」とし(問題のソースコードは後述のURLにアップしてあります)、 「socialbutton_baser.php」内に「SocialbuttonBaserHelper」を作成してあります。 問題のエラー箇所は、プラグイン名から「SocialbuttonBaserHelper」インスタンスを作成する部分ですが、 そこで、上記の通り、クラスが見つからないと言ってきます。 (フックについも、同様にインスタンス生成時にエラーが出ます。) 「=&」を「=」に変更してみたりしましたが、上手く行かず、 他の公式プラグインでは問題なくフックもヘルパー拡張も行なえているので、 だいぶん考えましたが、考えているうちに、もっと分からなくなるという思考停止状態になりました(汗)。 すみません。 動作を確認できた環境は以下の2つです。 --------------------------------------- ■PHP 5.2.17 ■MySQL 5.0.51 ■サーバー heteml(簡単インストール) --------------------------------------- ■PHP 5.2.17 ■MySQL 5.1.33 ■サーバー ローカル(Windows7) --------------------------------------- 動作が上手く行かなかった環境は以下の環境です。 --------------------------------------- ■PHP 5.3.1 ■MySQL 5.1.41 ■サーバー ローカル(Windows7) --------------------------------------- 問題のソースコード(というかプラグインそのもの) http://mani-lab.com/download/socialbutton-0.9.0.zip 問題が起こる環境では、インストールの段階(DB作成までは終わることを確認しています)で 前述のエラーが発生します。 ちなみに socialbutton_baser.php socialbutton_hook.php. 問題を起こす上記のファイル名を変更してインストール、または、 インストール後にエラーが出た状態でも変更すると、一応エラーは消えます。 (もちろんヘルパー拡張とフックは機能しなくなりますが・・・。) ちゃんとインストールできると、テンプレートや固定ページの作成時に
と記述しておくだけで、各種ソーシャルボタンを表示するプラグインで、 ヘルパー拡張が出来ないと、ただのゴミなのです・・・。 ヒントだけでも結構です。 「ここ確認した?」とか、「単純なミスじゃね?」とか、 何か思いつかれる事がありましたら、ご教示いただけると幸いです。m(__)m よろしくお願いします。 ■ BaserCMSのバージョン:2.0.2 ■ レンタルサーバー名:上述の通り ■ スマートURLの利用:上述の全ての環境でOFF ■ 設置フォルダ: 上述の全ての環境でサブフォルダ ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): C |