0

GDPHP5にライブラリをインストールしようとしました:

sudo apt-get install php5-gd

次、

sudo service apache2 restart

その後、PHP で解析されたページを実行しようとすると、保存ダイアログが表示されます。

スクリーンショットを見ることができます:

ページを実行しようとしましたphpinfo.phpが、同じ問題:

ここに画像の説明を入力

PS :

$ php -i | grep -i --color gd

gd 出力テスト結果:

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0
gd
GD Support => enabled
GD Version => 2.1.0-alpha
gd.jpeg_ignore_warning => 0 => 0
GDMSESSION => ubuntu
_SERVER["GDMSESSION"] => ubuntu

Linux/Ubuntu 12.04 で LAMP サーバーを使用しています

4

2 に答える 2

1

少し前に、サーバーの展開で同様の問題が発生しました。

私の問題は、次のコマンドを実行することで解決しました:

sudo apt-get install libapache2-mod-php5

うまくいかない場合は、下のコメントに投稿してください。また、このコマンドを実行した後、コンピュータを再起動して (すべてのサービスが再起動されるようにします)、作業を簡単にします。

于 2013-08-04T12:08:13.993 に答える
1

私はハメドとまったく同じ問題を抱えていました。新しいプロジェクトに必要な GD ライブラリを追加する必要がありました。これまでのところ、apache2 と PHP5.4 は私のマシンで何ヶ月も問題なく連携していました。

インストール中に、スクリプトは php.ini を置き換えるように求めていましたが、これが問題の原因だったと思います。

そのため、GD をインストールした後、Apache は PHP を理解できなくなったため、libapace2-mod-php5 を再インストールしましたが、同様の問題が再び発生しました。すべての仮想サイトが、標準の apache メッセージのみを返すようになりました。

この理由は、新しいバージョンの apache が sites-available フォルダーで *.conf ファイルを探しているため、古い vhost ファイルの名前を変更するか、古い vhost ファイルをその拡張子のファイルにコピーする必要があるためです。たとえば、

最初に仮想ホストフォルダーに移動します

$ cd /etc/apache2/sites-available

次に、既存の vhost ファイルをコピーまたは名前変更 (実際には移動) します。このファイルの所有者は root であるため、すべて sudo コマンドを使用する必要があります

$ sudo mv myvhost myvhost.conf

新しい vhost ファイルを有効にする

$ sudo a2ensite myvhost.conf

そして最後にApacheを再起動します

$ sudo apachectl graceful

そして、すべてが正常に戻りました。これが誰かの助けになることを願っています。

于 2013-10-16T05:06:42.980 に答える