Получение этой ошибки даже с установленным Curl. Попытка вызвать функцию "curl_init" из пространства имен - PullRequest
0 голосов
/ 13 февраля 2020

Я получаю сообщение об ошибке,

Попытка вызова функции "curl_init" из пространства имен

, но это при наличии и включенном curl. Вывод php --ini выглядит следующим образом:

> Configuration File (php.ini) Path: /etc/php/5.6/cli Loaded
> Configuration File:         /etc/php/5.6/cli/php.ini Scan for
> additional .ini files in: /etc/php/5.6/cli/conf.d Additional .ini
> files parsed:      /etc/php/5.6/cli/conf.d/10-mysqlnd.ini,
> /etc/php/5.6/cli/conf.d/10-opcache.ini,
> /etc/php/5.6/cli/conf.d/10-pdo.ini,
> /etc/php/5.6/cli/conf.d/15-xml.ini,
> /etc/php/5.6/cli/conf.d/20-calendar.ini,
> /etc/php/5.6/cli/conf.d/20-ctype.ini,
> /etc/php/5.6/cli/conf.d/20-curl.ini,
> /etc/php/5.6/cli/conf.d/20-dom.ini,
> /etc/php/5.6/cli/conf.d/20-exif.ini,
> /etc/php/5.6/cli/conf.d/20-fileinfo.ini,
> /etc/php/5.6/cli/conf.d/20-ftp.ini, /etc/php/5.6/cli/conf.d/20-gd.ini,
> /etc/php/5.6/cli/conf.d/20-gearman.ini,
> /etc/php/5.6/cli/conf.d/20-gettext.ini,
> /etc/php/5.6/cli/conf.d/20-iconv.ini,
> /etc/php/5.6/cli/conf.d/20-imap.ini,
> /etc/php/5.6/cli/conf.d/20-json.ini,
> /etc/php/5.6/cli/conf.d/20-mbstring.ini,
> /etc/php/5.6/cli/conf.d/20-mcrypt.ini,
> /etc/php/5.6/cli/conf.d/20-mongodb.ini,
> /etc/php/5.6/cli/conf.d/20-mysql.ini,
> /etc/php/5.6/cli/conf.d/20-mysqli.ini,
> /etc/php/5.6/cli/conf.d/20-pdo_mysql.ini,
> /etc/php/5.6/cli/conf.d/20-phar.ini,
> /etc/php/5.6/cli/conf.d/20-posix.ini,
> /etc/php/5.6/cli/conf.d/20-readline.ini,
> /etc/php/5.6/cli/conf.d/20-shmop.ini,
> /etc/php/5.6/cli/conf.d/20-simplexml.ini,
> /etc/php/5.6/cli/conf.d/20-sockets.ini,
> /etc/php/5.6/cli/conf.d/20-sysvmsg.ini,
> /etc/php/5.6/cli/conf.d/20-sysvsem.ini,
> /etc/php/5.6/cli/conf.d/20-sysvshm.ini,
> /etc/php/5.6/cli/conf.d/20-tokenizer.ini,
> /etc/php/5.6/cli/conf.d/20-wddx.ini,
> /etc/php/5.6/cli/conf.d/20-xmlreader.ini,
> /etc/php/5.6/cli/conf.d/20-xmlwriter.ini,
> /etc/php/5.6/cli/conf.d/20-xsl.ini, /etc/php/5.6/cli/conf.d/20-zip.ini

Я даже проверил, что он работает, создав запрос curl в новом файле, и он сработал!

Кажется, это проблема, указывающая c на Symfony, но я пытаюсь понять, пропустил ли я что-либо.

В настоящее время я использую Php 5.6.4, а платформа MVC Symfony 2.8.

Я выполнил следующую процедуру:

  • sudo add-apt-repository ppa: ondrej / php
  • sudo apt update
  • sudo apt install php5 .6-curl
  • sudo service apache2 restart

Это код

use CURLFile;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\OptimisticLockException;
use LogicException;       
$url = "http://www.google.com";
$ch  = curl_init($url);

Поиск любого вида помощи.

...