2016-04-14 16 views
0

私のサーバーはPHP7のDebian 8で動作しています。 私はsudo apt-get install php7.0-gdでGDをインストールしました。追加のものがたくさんインストールされていました。定義されていない関数を呼び出すimagecreatefromjpeg()GDがインストールされていますが、認識されていません

phpinfoページには、PHP5で使用していた通常のgdライブラリの部分がありません。 「gdイメージング:Rasmus Lerdorf、Stig Bakken、Jim Winstead、Jouni Ahto、Ilia Alshanetsky、Pierre-Alain Joye、Marcus Boerger」という行の「gd」という語を検索するだけです。

/etc/php/mods-availableにチェックされ、gd.iniがあります。
php -i | grep gdは言う:

/etc/php/7.0/cli/conf.d/20-gd.ini, 
gd 
gd.jpeg_ignore_warning => 0 => 0 

php --iniは言う:

<?php 
if(!extension_loaded('gd')) echo "No GD extension" ; 
if(!function_exists('gd_info')) echo "<br/>No GD info fonction" ; 
?> 

期待のように表示され、両方のメッセージ:

Configuration File (php.ini) Path: /etc/php/7.0/cli 
Loaded Configuration File:   /etc/php/7.0/cli/php.ini 
Scan for additional .ini files in: /etc/php/7.0/cli/conf.d 
Additional .ini files parsed:  /etc/php/7.0/cli/conf.d/20-curl.ini, 
/etc/php/7.0/cli/conf.d/20-gd.ini, 
/etc/php/7.0/cli/conf.d/20-json.ini, 
/etc/php/7.0/cli/conf.d/20-mysqli.ini, 
/etc/php/7.0/cli/conf.d/20-opcache.ini, 
/etc/php/7.0/cli/conf.d/20-pdo_mysql.ini, 
/etc/php/7.0/cli/conf.d/20-readline.ini 

私はtestgd.phpファイル内の別のテストを試してみました。

私は迷っています。モジュール/拡張/ドーナツなどの基本的なことを忘れてしまったかどうかは分かりませんが、ここで質問する前に2時間かけて調べてみました。私はアイデアがありません。

私は何をする必要があるのでしょうか?
ありがとうございます。

EDIT:すべての後に(再読み込みしないで)再起動して、その日を保存しました。

+1

私のphpinfo()作業GDとPHP 7にGDの断面を示しています。 後でphp7.0-gdをインストールしましたか? PHP拡張モジュールがロードされる前に、Apacheは再起動が必要です。あなたはApacheを再起動しましたか? –

+0

私はphp7.0-gdをインストールした時のあなたの質問を理解できません。私はそれを数時間前にインストールしましたが、LAMPのインストールは2ヶ月前です。 2回目の質問では、私はいくつかのapacheを再起動しましたが、再起動後に最終的にGDセクションが表示され、テストスクリプトが正常になったので、重要なものを逃したと思います。 TL; DR:apacheを再起動してその日を保存しました。 –

答えて

-1

私はUbuntuのXenialサーバー上であなたと同じ問題を抱えていたが、私の場合、原因は異なっていた:

  • コマンドラインから
  • PHPを実行するシステムでphp5の痕跡がありましたphp-7.0しかしApacheがもうphp5-gdパッケージは利用できませんでしたphp5
  • を使用することになり

マイ秒olutionはphp5の痕跡を消去し、Apacheを再起動しました:

sudo service apache2 stop 
sudo apt remove --purge "php5.*" 
sudo apt install --reinstall php7.0 
sudo service apache2 start 
関連する問題