Ubuntu'nun terminalde PHP çalışan herhangi bir uyarı almak için

4 Cevap php

I run

php test_code.php

Ben olsun

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
-- Ben olsun the right output after these strange Warnings --

Dosyaları uyarılar yoktur.

How can you get no warnings in running PHP in Ubuntu's terminal?

4 Cevap

Ubuntu Packages hızlı bir arama bu php5-gd ve php5-mcrypt olduğunuzu gösterir.


sudo apt-get install php5-gd php5-mcrypt

Launchpad'de bu hata yazılan bu bir cevap https://bugs.launchpad.net/ubuntu/+source/php5/+bug/281979 Benim için sorun çözüldü.

Kısacası. Ini dosyaları kaldırmak. Benim durumumda aşağıdaki komutlar çalıştı:

/etc/php5/conf.d# rm mcrypt.ini
/etc/php5/conf.d# rm suhosin.ini

Hiçbir hata bildirimleri, yani 0'a error_reporting ini değerini ayarlayın:

php -d error_reporting=0 test_code.php

Olmasına rağmen, muhtemelen denemek ve bu hataları düzeltmek gerekir.

PHP-GD ve PHP-Mcrypt düzgün yüklü?

<?php
phpinfo();
?>

var mı?

Eğer değilse:

# apt-get install php5-gd php5-mcrypt