我正在尝试设置我的Flex Builder 4开发环境,包括PHP和ZendFramework在我的硬盘上的WAMP堆栈上。
在我尝试设置数据服务之前,一切都在顺利进行。我把它指向php类文件,它填充表单中的各个字段,所以我知道它理解它,然后我按下。经过一些调整后我安装了ZendFramework,一切似乎都指向了正确的方向,所以我不确定为什么我会收到这个错误:
“确保正确安装了Zend Framework,并且在项目输出文件夹中的amf_config.ini文件中,参数”amf.production“未设置为true。 警告:include_once(C:\ wamp \ www \ TestDrive-debug \ EmployeeService.php)[function.include-once]:无法打开流:C:\ wamp \ ZendFramework \ library \ Zend \ Loader.php中的权限被拒绝第146行“
可能导致权限错误的原因是什么?它不在系统级别,因为我进入属性并完全打开该文件,因此即使是基本用户也拥有完全权限 - 仍然没有骰子。
我不是一个真正的PHP人,所以这有点超出了我的技能。以前有人遇到过这个问题吗?我只是按照我在这里的教程,它应该工作。我只是不清楚会导致像这样的权限问题。
谢谢!
答案 0 :(得分:1)
我通过更改php文件的编码解决了这个问题。文件中必定有一些不可见的字符搞砸了解析。尝试使用不同的编码保存php服务文件,看看它是否适合您。对我有用的那个是由eclipse创造的。我复制粘贴代码,保存,并繁荣工作!
答案 1 :(得分:1)
刚刚遇到同样的问题并且与OP一样解决了,只是用记事本重新保存文件,有趣的交易,但它发生了
答案 2 :(得分:0)
在amf_Config.ini的文件夹中,创建一个新文件amf_config2.ini,将amf_config.ini的内容复制到amf_config2.ini中,现在在amf_config2里面双引用参数webroot的值(webroot =“xxxxx”保存你的amf_config2,打开gateway.php,它也会在同一个dir中,将$ configfile =“$ dir / amf_config.ini”更改为 $ configfile =“$ dir / amf_config2.ini”,保存并尝试