2016-09-08 8 views
-1

У меня установлен AMPPS на Windows Server 2008 R2.cURL работает из командной строки, но не работает из браузера

У меня есть код, который использует cURL.

Запуск кода из CLI, cURL работает нормально.

Запуск того же кода из браузера, я получаю cURL is not a function, значит cURL не работает.

Я недавно приобрел Сервер Windows Server 2008 R2 и имеет только 1 установку PHP.

Также я проверил phpinfo() из браузера и php -v из CLI, и обе имеют одинаковую версию PHP.

Любая идея, что происходит?

+0

Правильно cURL не является функцией PHP. Покажите свой код. –

ответ

0

скорее всего, моя догадка: РНР-кли использовать другой php.ini, чем ваш apache2-мод-PHP и extension=php_curl.dll включена в php.ini используется PHP-кли, но НЕ включен в php.ini, используемый вашим apache mod php. для проверки, сделайте файл с <?php phpinfo(); и запустите его как в php-cli, так и в apache, и проверьте Loaded Configuration File. и исправить добавьте расширение = php_curl.dll (или что-то, что он вызвал в AMPPS) в php.ini, используемое php apache.

+0

есть файл php.ini в 'D: \ Ampps \ apache', но он имеет' extension = php_curl.dll' включен – Umair

+0

и при запуске phpinfo(); что говорит php-cli о «загруженном файле конфигурации»? и что говорит apache о «загруженном файле конфигурации»? – hanshenrik

+0

ahh, видя в браузере, он говорит: «D: \ Ampps \ apache \ php.ini» ... и тот же файл с завихрением включен в нем – Umair