Различные результаты PHP между терминалом и браузером

0

Мой сервер работает 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";
}

Я получаю отличный результат от простого кода. вы можете увидеть снимок экрана моего компьютера с этого изображения.

Изображение 174551

Теги:
nginx

1 ответ

1
Лучший ответ

Когда вы добавили функцию через пользовательское расширение, вы должны загрузить расширение с соответствующим файлом 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.

  • 0
    спасибо за вашу помощь Я только что добавил этот же INI-файл в /etc/php5/fpm/conf.d
  • 0
    Пожалуйста. :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню