我正在尝试使用php服务的adobe flash builder 4。我让它设置了一个运行豹子的旧MacBook,但只是试着在我的新笔记本电脑上运行雪豹。我做了所有相同的步骤..将Flex Server设置为PHP,设置Web根目录和URL。然后我转到Data-> Connect To PHP并将其指向我在web根目录中的php文件。它说它需要安装Zend,并声称它成功了,但是当我尝试继续时,我收到一个错误。我不明白..这个设置适用于我的旧笔记本电脑。
(是的,我检查过amf.production是假的)
无法从文件中检索操作和实体
确保正确安装了Zend Framework,并且在项目输出文件夹中的amf_config.ini文件中,参数“amf.production”未设置为true。 false),true); $ default_config-> merge(new Zend_Config_Ini($ configfile,'zendamf')); $ default_config-> setReadOnly(); $ amf = $ default_config-> amf; //将配置存储在registryZend_Registry :: set(“amf-config”,$ amf); //初始化AMF服务器$ server = new Zend_Amf_Server(); $ server-> setProduction($ amf-> production); if(isset($ amf-) >目录)){$ dirs = $ amf-> directories-> toArray(); foreach($ dirs as $ dir){//获取路径的第一个字符。 //如果它不是以斜杠开头,那么它意味着路径是相对于webroot的。否则它将被视为绝对路径$ length = strlen($ dir); $ firstChar = $ dir; if($ length> = 1)$ firstChar = $ dir [0]; if($ firstChar!=“/”){//如果目录是./path,那么我们只添加webroot。 if($ dir ==“./”){$ server-> addDirectory($ webroot); } else {$ tempPath = $ webroot。 “/”。 $ DIR; $服务器 - > addDirectory($ TEMPPATH); }} else {$ server-> addDirectory($ dir); //初始化非生产的introspector(!$ amf-> production){$ server-> setClass('Zend_Amf_Adobe_Introspector','',array(“config”=> $ default_config,“server”= > $ server)); $ server-> setClass('Zend_Amf_Adobe_DbInspector','',array(“config”=> $ default_config,“server”=> $ server));} //处理requestecho $ server-> handle();
答案 0 :(得分:0)
Ftr,想出了问题 - 我的本地网络根目录没有启用php。