2013-11-28 14 views
5

Zainstalowałem php 5.5.6 z remi repo, kok phpinfo() nie pokazuje żadnej biblioteki GD i gd_info() funkcja nie istnieje.PHP GD-biblioteka zainstalowana, ale nie działa w CentOS 6.4

Rozszerzenie jest włączone w /etc/php.d/gd.ini, ale wciąż nic.

Próbowałem również przeinstalować bibliotekę php-gd i ponownie ją z powodzeniem zainstalować, ale wszystko pozostało niezmienione.

yum --enablerepo=remi,remi-php55 reinstall php-gd 
Loaded plugins: fastestmirror 
Setting up Reinstall Process 
Loading mirror speeds from cached hostfile 
* base: mirrors.supportex.net 
* epel: mirror.muntinternet.net 
* extras: mirrors.supportex.net 
* remi: mirror.1000mbps.com 
* remi-php55: mirror.1000mbps.com 
* rpmforge: mirror.nl.leaseweb.net 
* updates: mirror.muntinternet.net 
Resolving Dependencies 
--> Running transaction check 
---> Package php-gd.x86_64 0:5.5.6-1.el6.remi will be reinstalled 
--> Finished Dependency Resolution 

Dependencies Resolved 

==================================================================================================================================== 
Package     Arch      Version          Repository      Size 
==================================================================================================================================== 
Reinstalling: 
php-gd      x86_64      5.5.6-1.el6.remi       remi-php55      66 k 

Transaction Summary 
==================================================================================================================================== 
Reinstall  1 Package(s) 

Total download size: 66 k 
Installed size: 228 k 
Is this ok [y/N]: y 
Downloading Packages: 
php-gd-5.5.6-1.el6.remi.x86_64.rpm                    | 66 kB  00:00 
Running rpm_check_debug 
Running Transaction Test 
Transaction Test Succeeded 
Running Transaction 
    Installing : php-gd-5.5.6-1.el6.remi.x86_64                      1/1 
    Verifying : php-gd-5.5.6-1.el6.remi.x86_64                      1/1 

Installed: 
    php-gd.x86_64 0:5.5.6-1.el6.remi 

Complete! 

Po tym zrestartowałem serwer, ale to się nie zmieniło.

Rozszerzenie jest nadal włączone w pliku gd.ini.

Plik gd.so istnieje w /usr/lib64/php/modules.

Ale jest jeden duży problem (myślę, że to jest powód): podczas uruchamiania skryptów PHP z konsoli, otrzymuję ostrzeżenie:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gd.so' - libvpx.so.0: cannot map zero-fill pages: Cannot allocate memory in Unknown on line 0

niż Próbowałem przeinstalować libvpx, wznowiona serwer i ponownie - bez zmian: to samo ostrzeżenie php unable to load library ....

Proszę o pomoc - problem ten doprowadza mnie do szału :(

+0

po wpisaniu 'php -i | grep gd' lub odnośnik 'phpinfo();' czy jest włączony? Istnieją różne konfiguracje PHP według scenariusza np. '/ etc/php/apache/php.ini','/etc/php/php5-fpm/php.ini' itp., upewnij się, że umieściłeś go w poprawnej konfiguracji. – DanFromGermany

+0

Tak, wszystko włączone. Ale właśnie rozwiązałem problem (i to nie było tak naprawdę związane z php, GD lub innym oprogramowaniem - to jest najbardziej interesująca rzecz). Dodam odpowiedź na pytanie za kilka minut z wyjaśnieniami. – kovpack

Odpowiedz

Powiązane problemy