Php использует неправильный файл ini, не удается найти функцию curl

У меня просто возникли проблемы с некоторым php-кодом после обновления с v5.3 to v7.0.29.. Ошибка в том, что теперь мой веб-сайт не может найти функцию curl_init.

Uncaught Error: Call to undefined function curl_init()

если я перейду в dos и запустил "php --ini", он показывает, что система указывает на несвязанную версию установки php.ini для php 5.3, что, я думаю, установлено IIS.

C:\Program Files\iis express\PHP\v7.1\php.ini

Как на самом деле заставить систему указывать на новый файл php.ini, созданный как часть обновления до 7.0.29, что, как я считаю, является причиной проблемы.

Оба файла php.ini имеют "extension = php_curl.dll"

Я не знаю, что мне делать, или почему этот IIS php.ini был упомянут в первую очередь.

Я пробовал изменить путь, но, похоже, это не дало результата.

Благодарность

На самом деле я просто использовал установленную версию php iis, но хотел бы знать, как изменить способ, которым система находит php.ini

Ab Bennett 03.04.2018 09:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
202
1

Ответы 1

Во-первых, используйте <?php phpinfo(~0);, чтобы найти фактический файл php.ini, используемый php, найдите Loaded Configuration File, когда это будет сделано, если extension=php_curl.dll действительно является частью php.ini, тогда он пытается загрузить расширение curl, но почему-то не работает. поскольку вы не получаете никаких ошибок, можно с уверенностью предположить, что у вас отключен display_startup_errors. включите display_startup_errors в php.ini, и вы должны получить сообщение об ошибке, объясняющее, почему расширение curl не может быть загружено, исправьте эти / эти ошибки, и curl должен быть доступен. (мое лучшее предположение, у вас нет extension=php_openssl.dll, или он слишком низкий, вы должны загрузить расширение openssl ПЕРЕД загрузкой расширения curl, завиток зависит от его загрузки.)

Другие вопросы по теме