私のサーバーは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:すべての後に(再読み込みしないで)再起動して、その日を保存しました。
私のphpinfo()作業GDとPHP 7にGDの断面を示しています。 後でphp7.0-gdをインストールしましたか? PHP拡張モジュールがロードされる前に、Apacheは再起動が必要です。あなたはApacheを再起動しましたか? –
私はphp7.0-gdをインストールした時のあなたの質問を理解できません。私はそれを数時間前にインストールしましたが、LAMPのインストールは2ヶ月前です。 2回目の質問では、私はいくつかのapacheを再起動しましたが、再起動後に最終的にGDセクションが表示され、テストスクリプトが正常になったので、重要なものを逃したと思います。 TL; DR:apacheを再起動してその日を保存しました。 –