![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
PHP で GD の利用に関してアドバイスをください。
OpenPNE を設定し、プロフィールの画像(jpg)等をアップロードすると、ブラウザの画面が真っ白になり、画像(jpg)をアップロードすることが出来ません。他に日記でも画像(jpg)をアップロードしようとすると同じ現象で出来ません。少し調べた所、PHP から GD が認識されていない可能性があると思ってきました。
phpinfo を見てみても、gd の項目がありません。
サーバはさくらインターネットの FreeBSD を借りています。
サーバ内を確認した所
gd-2.0.33_4,1
jpeg-6b_4
png-1.2.8_3
php5-zlib-5.1.6_1
は入っています。
思うに、php,ini の設定かと思います。もしかしたら他に何かモジュールが必要なんでしょうか、何処を確認したら良いか、アドバイスを頂ければと思います。
PHP のバージョンは 5.16 です。
ちなみに、以下のページで同じ現象が発生しています。
http://docs.openpne.jp/?cmd=read&page=TROUBLE%2F …
No.2ベストアンサー
- 回答日時:
がるです。
> GD を認識させる為に、PHP の再コンパイルが必要になると言う事でしょうか、
再コンパイル(リコンパイル)で認識出来るのは、元々何度もやっているので確実に「Yes」といえるのですが。
もしかすると、php.iniの変更だけで認識が可能…かもしれませんが、ちとそのあたりは試したことないです。
ただ。php.iniを変更すると、どのみち、Apacheプロセスを一度再起動する必要があるので、いずれにしても若干面倒かもしれません。
> そこで質問なんですが、今の環境で再コンパイルは可能なんでしょうか。インストールされている物の、再度のコンパイル・インストールは慎重になっています。アドバイスを頂ければ幸いです。
ライブラリ的には必要なものは概ねそろっているかと思われます。
あとはリコンパイル次第になるのですが…このあたりは環境次第になってしまうのでなんとも。
そのあたりは、さくらインターネットさんに確認できるようであれば、してしまったりサポート依頼してしまったりするほうが確実かもしれません。
あんまりお力になれず申し訳ないです。
この回答への補足
再度のアドバイスをありがとうございます。
php.ini を編集し、Apple の再起動は問題無く出来ています。
この辺の作業は大丈夫だと思います。
>あとはリコンパイル次第になるのですが…このあたりは環境次第になってしまうのでなんとも。
やっぱりレンタルサーバの場合は怖いと思います。今さくらインターネットサポートに問い合わせのメールをお送りしました。
実は、教えて goo 内で検索して
http://oshiete1.goo.ne.jp/qa1114630.html
の質問を見つけ、
/usr/ports/lang/php5-extensions
がインストールされている事を確認しました。
php5-extensions があるディレクトリで、make を実行すると、必要なモジュールを選択出来るとのことです。
まずは、サポートの回答を待ちたいと思います。
回答が遅くなり申し訳ありませんでした。
サポートからの回答は、利用者が自由に出来る契約とのことで、自由にしてくださいとの事でした。
早速、
#cd /usr/ports/lang/php5-extensions
#make
としましたが、何も実行されません。
この件に関しては、ルールに従い新規に質問させて頂きます。
取りあえず、この質問は終了します。
アドバイスをありがとうございました。
No.1
- 回答日時:
がると申します。
とりあえず…このPageあたり参考になりますでしょうか?
http://www.php.net/manual/ja/ref.image.php
インストール手順
PHPでGDサポートを有効にするには、configure に--with-gd[=DIR]を指定します。ただし、DIRは GDのベースインストールディレクトリです。 PHPにバンドルされている推奨のGDライブラリを使用するには --with-gdを指定します。 GD ライブラリをコンパイルするには、libpng と libjpeg が必要です。
Windowsの場合、GD2 DLL php_gd2.dllをphp.iniに エクステンションとして指定してください。 GD1 DLL php_gd.dllはPHP4.3.2で削除されました。 imagecreatetruecolor()のようにTrueカラーが優先される関数 についてはGD2が必須です。
この回答への補足
コメントありがとうございます。
上記ページはじっくり読んでみたいと思います。
GD を認識させる為に、PHP の再コンパイルが必要になると言う事でしょうか、
借りているのがレンタルサーバ(FreeBSD)ですので、基本的に再インストールすることが出来る環境ではありません。
そこで質問なんですが、今の環境で再コンパイルは可能なんでしょうか。インストールされている物の、再度のコンパイル・インストールは慎重になっています。アドバイスを頂ければ幸いです。
ちなみに、サーバ内を検索した所 libpng と libjpeg に関しては、下記の物がありました。ライブラリは大丈夫でしようか。
/usr/local/lib/libpng.a
/usr/local/lib/libpng.so
/usr/local/lib/libpng.so.5
/usr/local/lib/libjpeg.a
/usr/local/lib/libjpeg.la
/usr/local/lib/libjpeg.so
/usr/local/lib/libjpeg.so.9
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- CPU・メモリ・マザーボード メモリが使用可能にならない 3 2022/08/13 17:13
- au(KDDI) 「カメラへのアクセスを許可してください」のせいで年齢確認書類を撮影できない、アップロードできない 2 2022/11/01 00:04
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- カスタマイズ(車) クルマのリアシート交換でこの場合は取り付け不可なのでしょうか? 2 2023/02/04 23:37
- 画像編集・動画編集・音楽編集 画像ファイル作成について 2 2023/06/27 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPについて。
-
phpでmb関数が使えない
-
mb_convert_kanaを使うと出るエ...
-
phpのpearは、どうなったの?
-
DOMをPHP4で利用するにはどうし...
-
パソコンでゲームをプレイしよ...
-
makeコマンドができない
-
Ubuntuをインストールし、ユー...
-
yumインストール先は、何で決ま...
-
makeコマンドが使えません。
-
ubuntu 初期化について
-
外部レポジトリとは
-
Rでlavaanをインストールできま...
-
パッケージとRPMについて
-
XP(SP3)SSDにクリーンインスト...
-
自分は、パソコンにAPEXを入れ...
-
Accessの排他制御をどのように...
-
Fedoraのupgradeで、libruby.so...
-
*** ターゲット `all' を make ...
-
readline インストールについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでmb関数が使えない
-
さくらサーバーでのphpの使い方
-
apacheのインストール時、エラ...
-
エラー内容に困っています
-
PHPの「こんにちは」の部分は表...
-
アップロード画像の大きさを自...
-
文字コードの設定
-
GD の認識に関して
-
PukiWikiメニューバーの文字サイズ
-
phpinfo()が表示されない
-
顔のパーツの組み合わせでオリ...
-
mb_convert_kanaを使うと出るエ...
-
PHP5.2.6とApaxhe2.2.9をインス...
-
DOMをPHP4で利用するにはどうし...
-
PHP に gifcat.pl のような画...
-
CD-ROMを入れた時に自動的に起...
-
phpのpearは、どうなったの?
-
パーフェクトPHP の教本で現...
-
ffmpegをphpから使おうとしてい...
-
パソコンでゲームをプレイしよ...
おすすめ情報