GD ライブラリ拡張はこの PHP インストールでは利用できません Ubuntu Nginx
2023-12-02 11:32:27
質問
私は
Laravel
ウェブフレームワークを使用しています。
ubuntu 14.04
サーバーと
Nginx
を使用してファイルをアップロードしようとすると、このエラーが発生します。
Laravel
を使用してファイルをサーバーにアップロードしようとすると、このエラーが発生します。
私のアップロードディレクトリは
public/uploads
フォルダーにあり、777のパーミッションを持っています。
どのように解決するのですか?
GD Graphics Libraryは、画像を動的に操作するためのライブラリです。 Ubuntuの場合は、手動でインストールする必要があります。
-
PHP5。
sudo apt-get install php5-gd
-
PHP7.0。
sudo apt-get install php7.0-gd
-
PHP7.1:
sudo apt-get install php7.1-gd
-
PHP7.2:
sudo apt-get install php7.2-gd
-
PHP7.3:
sudo apt-get install php7.3-gd
-
PHP7.4:
sudo apt-get install php7.4-gd
-
PHP8.0:
sudo apt-get install php8.0-gd
以上で、GDサポートが読み込まれたことが確認できました。
php -i | grep -i gd
出力はこのようになるはずです。
GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0
で、最後にapacheを再起動します。
sudo service apache2 restart
関連
-
[解決済み] アプリケーションの暗号化キーが指定されていない
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] ずっとUTF-8
-
[解決済み] PHPで完全なURLを取得する
-
[解決済み] Nginx -- rootとaliasによる静的ファイル提供の混乱
-
[解決済み] アップロードファイルの最大サイズを変更する
-
[解決済み] Nginx の no-www を www に、www を no-www に。
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み] nginx - nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み】Phpのincludeが機能しない? 関数がincludeされない
-
[解決済み】PHP フェイタルエラー。未定義の関数mssql_connect()をコールしています。
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み】SSLピア証明書またはSSHリモートキーがOKでなかった
-
[解決済み】Netbeans 7.4 for PHPで「スーパーグローバルな$_POST配列に直接アクセスしないでください」という警告が発生する。
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】In_arrayが動作しない。
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。