Чтобы не получать предупреждения при запуске PHP в терминале Ubuntu - PullRequest
0 голосов
/ 07 августа 2009

Я бегу

php test_code.php

Я получаю

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/gd.so' - /usr/lib/php5/20060613+lfs/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/mcrypt.so' - /usr/lib/php5/20060613+lfs/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
-- I get the right output after these strange Warnings --

Файлы не присутствуют в предупреждениях.

Как вы можете не получать предупреждений при запуске PHP в терминале Ubuntu?

Ответы [ 5 ]

3 голосов
/ 07 августа 2009

Быстрый поиск по Пакеты Ubuntu показывает, что они есть в php5-gd и php5-mcrypt.


sudo apt-get install php5-gd php5-mcrypt
2 голосов
/ 20 сентября 2011

Ответ на это сообщение об ошибке на Launchpad https://bugs.launchpad.net/ubuntu/+source/php5/+bug/281979 решил проблему для меня.

Короче удали файлы .ini. В моем случае работали следующие команды:

/etc/php5/conf.d# rm mcrypt.ini
/etc/php5/conf.d# rm suhosin.ini
2 голосов
/ 07 августа 2009

Или:

А) Установить недостающие библиотеки
OR
B) Удалите модули gd и mcrypt из вашего php.ini
OR
C) Удалить сообщения об ошибках, что действительно плохая идея.

1 голос
/ 07 августа 2009

PHP-GD и PHP-MCrypt установлены правильно?

<?php
phpinfo();
?>

есть?

Если нет:

# apt-get install php5-gd php5-mcrypt
1 голос
/ 07 августа 2009

Установите значение ini error_reporting равным 0, что означает отсутствие уведомлений об ошибках:

php -d error_reporting=0 test_code.php 

Хотя вы, вероятно, должны попытаться исправить эти ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...