Сервер Ubuntu 16.04.1, Apache2... Простой сценарий PHP: index.php
<?php
echo "A";
$ch = curl_init();
echo "B";
Вывод должен быть: AB, хорошо работает от терминала
Все же, когда я открываюсь index.php
от браузера вывод: A
По-видимому, ошибка происходит..., но сценарий остановился, когда это достигает curl_init ()
Для устранения причины полномочий я также пытался запустить скрипт от терминального www-пользователя-данных использования, хорошо работать
Что я могу сделать?
Править
из апачского error.log
PHP Fatal error: Uncaught Error: Call to undefined function curl_init()
in /var/www/html/index.php:4\nStack trace:\n#0 {main}\n thrown in
/var/www/html/index.php on line 4
Необходимо установить php-curl
пакет, в зависимости от версии PHP. Если это - версия по умолчанию для Ubuntu 16.04 - php7.0
:
sudo apt update
sudo apt install php7.0-curl
sudo phpenmod curl
sudo systemctl restart apache2.service