2010-12-02 4 views
1

Я недавно изучал Zend Framework, но у меня возникла проблема.Ошибка Apache при использовании Zend Framework

Apache падает, когда я бегу:

$this->db->fetchAll("SELECT COUNT(DISTINCT userid) AS NumberOfUsers, COUNT(id) AS total FROM notebook") 

Но это не произойдет, если я бегу

$this->db->fetchAll("SELECT COUNT(DISTINCT userid) AS NumberOfUsers FROM notebook") 

или

$this->db->fetchAll("SELECT COUNT(id) AS total FROM notebook") 

журнал ошибок:

--------------------------- 
apache.exe - Application error 
--------------------------- 
"0x019b250a" Instruction references of "0x00000000" memory。This memory can't for "read"。 
To the termination procedure, please click "ok". 
Should debug program, please click "cancel". 
--------------------------- 
ok cancel 
--------------------------- 

Я не знаю, почему это происходит. Может ли проблема быть версией PHP, которую я запускаю. (В настоящее время я запускаю PHP 5.2.8). Вы можете мне помочь?

+3

Первый. Пожалуйста, не используйте много !!!! Нам они не нравятся. Во-вторых. Пожалуйста, отредактируйте свой вопрос, чтобы мы могли его прочитать. Когда вы редактируете свой вопрос, в правой части страницы вы увидите инструкции по форматированию. Читай их. Следуйте за ними. Если мы не сможем понять ваш вопрос, мы просто закроем его. Пожалуйста, отформатируйте его, чтобы мы могли его прочитать. –

+4

Или мы могли бы приветствовать нового пользователя в сообществе в позитивном ключе, отредактировав вопрос и объяснив, как лучше ответить на его/ее вопрос. Но это не было бы способом разработчика (SO). Вместо этого он будет пропущен до глубины базы данных SO, и мы потеряем другого члена сообщества. – Inisheer

+0

Что входит в ваш журнал ошибок? – Phil

ответ

0

Это из-за версии или конфигурации PHP. Сначала проверьте версию. Запишите, проверяя конфигурацию «php.ini», а затем перезапустите apache.

Смежные вопросы