Расширение PHP работает из браузера, а не из CMD - PullRequest
1 голос
/ 28 августа 2011

Я все еще пытаюсь интегрировать APC с EasyPHP для тестирования Doctrine + CI.

  • Установлен APC
  • настроил php.ini
  • см. В phpinfo ()

Добавил это в мой php.ini:

[APC]
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.enable_cli=1

создал тестовый файл test.php:

<?php
 print_r(apc_sma_info());
?>

доступ с помощью браузера (получение результата на экране): Array ([num_seg] => 1 [seg_size] => 33554368 [vend_mem] => 33237360 [block_lists] => Array ([0] => Array ([0] => Array ([size] => 33237336 [offset] => 317048))))

работает из командной строки : D: \ devl \ EasyPHP-5.3.5.0 \ www> php test.php

Неустранимая ошибка: вызов неопределенной функции apc_sma_info () в D: \ devl \ EasyPHP-5.3.5. 0 \ www \ test.php в строке 2

есть идеи почему?

Ответы [ 2 ]

0 голосов
/ 28 августа 2011

apache и CLI могут иметь разные файлы php.ini, поэтому проверьте, какой файл php.ini загружен в среде cli.

0 голосов
/ 28 августа 2011

Я не знаю EasyPHP - но часто есть разные файлы php.ini для Apache и Cli ...

Сначала проверьте это для стека WAMP.

...