За прошлые 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.
Как я должен продолжить двигаться?
В первую очередь, это не действительно связано с Ubuntu, но Вы пропускаете некоторые расширения для PHP.
Для добавления этого конкретного расширения системы дайте эту команду:
sudo apt-get install php5-json
Или еще лучше, для имения всех поддерживаемых установленных расширений:
sudo apt-get install php5-*