我正在使用Flex 4,Zend& PHP。我创建了一些php dataservices&修改它们以创建1个带有我的数据库连接的php文件,然后在flex中的整个服务调用中使用它们。我使用php& amp测试我的php一切正常。
但是,当我在Flex中测试它时,我收到错误“确保Zend Framework已正确安装且参数”amf.production“未设置为true”。
我已将其跟踪到我的代码中的第一行,其中包含“include”语句...这不是一个php错误,因为脚本在php中运行。 Flex的解决方法是什么?
<?php
include ( "myConnections.php" ); // flex doesn't like this line
class myCustomClass {
public $conn;
public function __construct() {
$this->conn = new conn();
$this->connection = mysqli_connect(
$this->conn->server,
$this->conn->username,
$this->conn->password,
$this->conn->databasename,
$this->conn->port
);
}
public function myFunction () {
// blah, blah, blah
}
}
?>
答案 0 :(得分:0)
如何删除括号,使其显示为include "myConnections.php";
或者使用一次需要?或者使用AutoLoad(http://php.net/manual/en/language.oop5.autoload.php)?
答案 1 :(得分:0)
如果您正在使用Zend框架,则不必使用include语句,而是使用Bootstrap文件来设置环境。
这就是说,你确定myConnections.php没有问题吗?仅出于调试目的,您是否尝试对连接值进行硬编码,然后使用Flex进行测试?
答案 2 :(得分:0)
尝试这种方式:包含'myConnections.php';单引号。
但是你的PHP代码中有100%的问题。如果可以添加myConnections.php代码。