Я собрал свой php-модуль hello_world, выполнив следующие действия: https://zando.io/post/hello-world-php-7-extension/
И я успешно построил hello.so под модулями /
Но когда я попытался загрузить этот hello.so, он не удался.
(добавив extension=hello.so
в php.ini и поместив файл .so в extension_dir
)
var_dump(extension_loaded('hello'));
var_dump(hello_world());
Выход:
bool(false)
Fatal error: Uncaught Error: Call to undefined function hello_world() in /var/www/app/test.php(2) : eval()'d code:1 Stack trace: #0 /var/www/app/test.php(2): eval() #1 {main} thrown in /var/www/app/test.php(2) : eval()'d code on line 1
Но когда я попытался загрузить файл hello_world моего друга, он работает !!
(тот же исходный код, тот же процесс сборки ...)
Я действительно не знаю, почему ...