5
remiリポジトリからPHP 5.5.6をインストールしました。phpinfo()
にはGDライブラリが表示されず、gd_info()
機能はありません。CentOS 6.4にPHP GDライブラリがインストールされていますが、機能していません
拡張子は/etc/php.d/gd.ini
で有効ですが、それでも何もありません。
私はまたphp-gdライブラリを再インストールしようとしましたが、それは正常に再インストールされましたが、以前と同じように残りました。
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!
その後、私はサーバーを再起動しましたが、それは変更されませんでした。
gd.ini
ファイルでは引き続き有効です。
gd.so
が/usr/lib64/php/modules
に存在します。
しかし、一つの大きな問題は(私はそれが理由だと思います)があります。コンソールからPHPスクリプトを起動するとき、私は警告を取得:
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
私はlibvpx
を再インストールしようとした以上は、サーバーを再起動して、もう一度 - 変化なし:同じPHPの警告unable to load library ....
、助けてください - この問題は狂気私を駆動:(
'php -i | grep gd 'または' phpinfo(); 'を参照すると有効になりますか?たとえば、シナリオに応じて異なるPHP設定があります。 '/ etc/php/apache/php.ini'、'/etc/php/php5-fpm/php.ini'などは正しい設定にしてください。 – DanFromGermany
はい、すべて有効です。しかし、私はちょうど問題を解決しました(そして、それは本当にPHP、GDまたは他のソフトウェアには関係しませんでした - それは最も興味深いものです)。私は数分で質問への回答を説明とともに追加します。 – kovpack