“Фатальная ошибка PHP: Звоните в неопределенную функцию” инициированный различными приложениями

За прошлые 3 дня я изо всех сил пытался получить несколько приложений PHP (phpmyadmin и drupal 7) работающий над моим полем Kubuntu 15.04 и последовательно получать "Фатальную ошибку PHP: Звоните в неопределенную функциональную" ошибку, которую я не могу выяснить почему.

Я удалил и переустановил те приложения и также целую стопку лампы, удостоверившись, что нет никаких невстреченных зависимостей (по крайней мере, я думаю так...), напрасно и все еще получите белый экран на браузере, и из /var/log/apache2/error.log может считать те же ошибки, как упомянуто ниже:

  • При запуске http://localhost/drupal/install.php:

    [:error] [pid 20641] [client 127.0.0.1:45554] PHP Fatal error:  Call to undefined function json_encode() in /var/www/drupal/includes/common.inc on line 5095
    

    -> содержание отнесенного файла на строке 5095 являющийся:

    // Encode <, >, ', &, and " using the json_encode() options parameter.
    return json_encode($var, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT);
    
  • При запуске localhost/phpmyadmin:

    [:error] [pid 20645] [client 127.0.0.1:45623] PHP Fatal error:  Call to undefined function __() in /usr/share/phpmyadmin/libraries/core.lib.php on line 235
    

    -> содержание отнесенного файла на строке 235 - 237 являющийся:

    // these variables are used in the included file libraries/error.inc.php
    $error_header = __('Error');
    $lang = $GLOBALS['available_languages'][$GLOBALS['lang']][1];
    $dir = $GLOBALS['text_dir'];
    

Хотя перечисленные ошибки влияют на различные файлы, что я не понимаю то, что для, кажется мне, что они должны быть связаны и часть той же проблемы. Я также испытал ту же ситуацию, пытающуюся выполнять Adminer, но больше не имею журнала ошибок... Кроме того, при вызове phpinfo() отчет вручен, и похоже, что php работает хорошо. Должны сказать также, что я не знаю много о Linux.

Как я должен продолжить двигаться?

0
задан 15 May 2015 в 13:42

1 ответ

В первую очередь, это не действительно связано с Ubuntu, но Вы пропускаете некоторые расширения для PHP.

Для добавления этого конкретного расширения системы дайте эту команду:

sudo apt-get install php5-json

Или еще лучше, для имения всех поддерживаемых установленных расширений:

sudo apt-get install php5-*
0
ответ дан 15 May 2015 в 13:42

Другие вопросы по тегам:

Похожие вопросы: