前言
今天在使用php做个小项目的时候,报出了错误:
PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /root/tts_php_demo.php:13
这个问题还不简单么?明显是php的curl扩展没有启动起来呀,然而,我发现事情并没有我想象的那么简单。
系统配置
阿里云服务器
系统版本:ubuntu 16.04
PHP版本:7.0
常规套路摸索
根据多年前玩php的经验,这时候应该去查看php.ini文件,看看扩展是否开启了。在ubuntu中如何能够知道php.ini文件藏在什么鬼地方呢?先打印一个phpinfo出来看看:
名称 | 参数 |
---|---|
System | Linux iZpktrfts8qen3Z 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 |
Server API | Apache 2.0 Handler |
Virtual Directory Support | disabled |
Configuration File (php.ini) Path | /etc/php/7.0/apache2 |
Loaded Configuration File | /etc/php/7.0/apache2/php.ini |