我正在开发一个基于 php flash 的应用程序并遵循本教程。
在我的 PC 上一切正常,localhost
但在实时服务器 CentOS 上却不行。
本教程指导将 amfphp 库保存在 application 下的目录中,并在 ' ' 中librarires
创建控制器并将控制器作为服务。gateway
controllers/amf
controllers/amf/services
我已经正确地遵循了这一点,因此我能够在 localhost 上顺利运行它。此外,删除子目录amf
也可以正常工作
在现场它给
Error #2044: Unhandled NetStatusEvent:. level=error, code=NetConnection.Call.BadVersion
at amfphpconnection_fla::MainTimeline/frame1()
来自 AS 的连接需要
http://domain.com/index.php/amf/gateway
我尝试了不同的技巧来使其工作,我发现如果我将 /controller/services/serices 文件夹中的服务保存到 amf 本身所在的应用程序/库中并更改网关中服务的路径,那么 flash 就能够访问该文件当我将 Flash 中的路径更改为
http://domain.com/application/libraries/Amfphp/
但是,在我从服务文件中删除extends CI_Controller
andconstructor function
或之前,它仍然无法正常运行。get_instance()
放置任何一个都会引发相同的错误。这只是运行文件,但对我来说没用,因为它不能使用 CI 框架。
在 AS 中使用控制器路径是必需的,我认为这与文件访问权限有关,因为它在 pc 上而不是在 linux 上工作正常。
我也尝试查看Apache 错误日志,但没有任何可能出现错误的迹象。
看了很多网站寻求帮助,但还没有成功..
还在项目站点本身发布了错误,但目前还没有更新
任何帮助,将不胜感激
问候