Мой сервер работает php-fpm с nginx. Я применил эти разрешения.
sudo chgrp -R www-data /usr/share/nginx/html
sudo chmod -R g+rw /usr/share/nginx/html
sudo chmod g+s /usr/share/nginx/html
У меня есть этот код.
if(function_exists("my_void_function")){
echo "exist";
}else{
echo "none exist";
}
Я получаю отличный результат от простого кода. вы можете увидеть снимок экрана моего компьютера с этого изображения.
Когда вы добавили функцию через пользовательское расширение, вы должны загрузить расширение с соответствующим файлом php.ini
для PHP-движка. PHP CLI имеет другой php.ini, чем PHP-FPM/mod_php.
Кроме того, после изменения php.ini из PHP-FPM вы должны перезапустить службу PHP-FPM (обычно sudo service php-fpm restart
в системах типа Debian). Те, кто использует mod_php с Apache, должны перезапустить службу Apache.