インストール済み Ubuntu16.04インストール済み** Dream CMS **で、すべてのディレクトリに権限がないことがわかりました。ソースユーザーを phpユーザーグループに追加すると、ディレクトリ権限の問題が解決され、 php-mysqlが offとして表示されます。 、 php-mysqlをインストールした後、 php-gdは offと表示され、長い間解決策がなく、最終的に googleで解決策を見つけましたが、発生した問題とは異なります。最後に、変更されたコードは正常に実行されます。 offを onとして表示します
php5.7-gdをインストールしていない場合は、最初に phpバージョンに従ってgdをインストールしてください。# php --ri gd
GD Support => enabled
GD headers Version =>2.2.5
GD library Version =>2.2.5
FreeType Support => enabled
FreeType Linkage =>with freetype
FreeType Version =>2.6.1
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version =>8
PNG Support => enabled
libPNG Version =>1.2.54
WBMP Support => enabled
XPM Support => enabled
libXpm Version =>30411
XBM Support => enabled
WebP Support => enabled
Directive => Local Value => Master Value
gd.jpeg_ignore_warning =>0=>0
install / install.inc.phpで返されるバージョンは* 2.0 であるため、返されるバージョンを実際にインストールしたバージョンに変更する必要があります 2.1.1 *functiongdversion(){//PHPが有効になっていません.ini関数の場合、GDがあると、デフォルトで2として扱われます。.0を超えるバージョン//私はubuntuサーバーなので、phpが構成されていません.iniなので、GD2はここに返されます.0バージョンですが、私のGDバージョンは2です.1.1の場合、バージョン番号を手動で構成します。(!function_exists('phpinfo')){//if(function_exists('imagecreate')) return '2.0';if(function_exists('imagecreate'))return'2.1.1';elsereturn0;}else{ob_start();phpinfo(8);
$module_info =ob_get_contents();ob_end_clean();if(preg_match("/\bgd\s+version\b[^\d\n\r]+?([\d\.]+)/i", $module_info,$matches)){ $gdversion_h = $matches[1];}else{ $gdversion_h =0;}// return $gdversion_h;return'2.1.1';}
Recommended Posts