Flex 4, PHP и общие переменные БД - PullRequest
0 голосов
/ 28 декабря 2010

Я использую Flex 4, Zend & PHP.Я создал несколько php dataservices и изменил их, чтобы создать 1 php файл с подключениями к моей базе данных, который затем будет использоваться во всех моих сервисных вызовах в flex.Я проверил свой php, используя только 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
}

}
?>

Ответы [ 3 ]

0 голосов
/ 28 декабря 2010

Если вы используете Zend Framework, вам не нужно использовать операторы include, вместо этого используйте файл Bootstrap для настройки вашей среды.

При этом вы уверены, что с myConnections.php нет проблем? Пытались ли вы жестко закодировать значения вашего соединения, а затем провести тестирование с помощью Flex?

0 голосов
/ 29 декабря 2010

Попробуйте следующим образом: include 'myConnections.php';С одинарной кавычкой.

Но проблема 100% в вашем php-коде.Если возможно, добавьте код myConnections.php.

0 голосов
/ 28 декабря 2010

Как насчет удаления скобок, так что оно говорит include "myConnections.php"; Или использовать требуют один раз? Или использовать автозагрузку (http://php.net/manual/en/language.oop5.autoload.php)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...