Hello
We have Ubuntu 18, and PHP updated to 7.3
Whene trying to upgrade our Moodle from 3.10 to 3.11. Environment server check says, that
php_extension | curl | The cURL PHP extension is now required by Moodle, in order to communicate with Moodle repositories. |
I'm getting error when running "make " from "Compile and install the PHP/cURL module" part. Can someone suggest what can be done to overcome that error.
moodleadmin@testmoodle:~/curl/php-src/ext/curl$ make
/bin/bash /home/moodleadmin/curl/php-src/ext/curl/libtool --mode=compile cc -I. -I/home/moodleadmin/curl/php-src/ext/curl -I/home/moodleadmin/curl/php-src/ext/curl/include -I/home/moodleadmin/curl/php-src/ext/curl/main -I/home/moodleadmin/curl/php-src/ext/curl -I/usr/include/php/20200930 -I/usr/include/php/20200930/main -I/usr/include/php/20200930/TSRM -I/usr/include/php/20200930/Zend -I/usr/include/php/20200930/ext -I/usr/include/php/20200930/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /home/moodleadmin/curl/php-src/ext/curl/interface.c -o interface.lolibtool: compile: cc -I. -I/home/moodleadmin/curl/php-src/ext/curl -I/home/moodleadmin/curl/php-src/ext/curl/include -I/home/moodleadmin/curl/php-src/ext/curl/main -I/home/moodleadmin/curl/php-src/ext/curl -I/usr/include/php/20200930 -I/usr/include/php/20200930/main -I/usr/include/php/20200930/TSRM -I/usr/include/php/20200930/Zend -I/usr/include/php/20200930/ext -I/usr/include/php/20200930/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -g -O2 -c /home/moodleadmin/curl/php-src/ext/curl/interface.c -fPIC -DPIC -o .libs/interface.o
/home/moodleadmin/curl/php-src/ext/curl/interface.c:85:10: fatal error: ext/standard/php_smart_str.h: No such file or directory
#include "ext/standard/php_smart_str.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Makefile:209: recipe for target 'interface.lo' failed
make: *** [interface.lo] Error 1
Thanks, Raivo