解決例: 「ファイルから操作とエンティティを取得できません」 – Autoloader.php

error_require_autoloader

事象

Flex Builder 4でPHPとのデータコネクション設定を行う際に上図のエラーが発生。
使用したサンプルチュートリアル:
connect to data – Flex Test Drive | Adobe Developer Connection

エラーメッセージ

amf_config.ini

gateway.php

include_pathの’.;C:\Program Files (x86)\VertrigoServ\Smarty;C:/Program Files/ZendFramework/library’から、’Zend/Loader/Autoloader.php’を開けませんというエラー。
include_path 先のフォルダ構成を確認すると確かに’Zend/Loader/Autoloader.php’がないのでエラーが発生するのは分かる。

解決法

amf_config.iniファイル中のwebrootパラメータをコメントアウトすると正常に設定が完了。
変更前

変更後

原因

本来はC:/Program Files (x86)/VertrigoServ/www/ZendFramework/library/Zend/Loader/Autoloader.phpを参照をすべき所を、C:/Program Files/ZendFramework/library/Zend/Loader/Autoloader.phpを参照しようとしてエラーとなった。
webroot =C:/Program Files (x86)/VertrigoServ/wwwのはずが、どこで書き換わったのかな?
今回はサンプルを走らせるのを優先したので、原因究明はここで止めています><;

追記 – 2010/07/26

以下のようなエラーメッセージが出力された場合も、上記の原因と同一である場合があります。
error_require_autoloader2

ご参考まで。