Gri*_*rov 3 php command-line apache2
Ubuntu 16.04.1,Apache2 服务器...简单的 php 脚本: index.php
<?php
echo "A";
$ch = curl_init();
echo "B";
Run Code Online (Sandbox Code Playgroud)
输出应该是: AB ,从终端工作正常
然而,当我index.php从浏览器打开时,输出是:A
显然,发生了错误……但是脚本在到达 curl_init() 时停止了
为了消除权限原因,我还尝试使用 www-data 用户从终端运行脚本,工作正常
我能做什么?
编辑
来自 apache 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
Run Code Online (Sandbox Code Playgroud)
您需要安装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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11867 次 |
| 最近记录: |