お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-02-28 05:06:58

eriskywalker
メンバ
From: Shinjuku,Tokyo,Japan
登録日: 2010-02-25

ubuntu 10.10 Server LAMPでPHP実行、Google Chromeでは .phpがダウンロードされる。

ubuntu Server10.10+LAMP で.phpファイルが実行されずに、ダウンロードされる不具合があり、訳分からず、再インストールなどしていましたら、ブラウザによって症状が違うことが分かりました。
解決策など分かりましたら、よろしくお願いします。m(_ _)m

# apt-get install phpmyadmin //でインストール

/etc/apache2/apache2.conf の末尾に、

Alias /phpmyadmin/ /usr/share/phpmyadmin/
<Directory /usr/share/phpmyadmin >
Order allow,deny
Allow from all
</Directory>

を追加。


http://server_name/phpmyadmin/ [Enter]

phpプログラムらしきものがダウンロードされる。

環境
OS:Mac OS X 10.6.6

ブラウザ:
Google Chrome 9.0.597.102

※safari バージョン 5.0.3 (6533.19.4)では問題ありません、実行されます。
※WindowsNT SP3 + IE Ver6.0.2900.5512 では問題ありません、実行されます。
※iPhone 3G のSafariでは問題ありません。実行されます。

では、Google Chrome 以外を使えばいい。 ←って、問題じゃないですよね(汗;
セキュリティなどあったものじゃないw

オフライン

 

#2 2011-02-28 08:49:26

weyk
メンバ
登録日: 2009-04-03

Re: ubuntu 10.10 Server LAMPでPHP実行、Google Chromeでは .phpがダウンロードされる。

ダウンロードされる内容を確認してみて下さい。以下の2つは、どちらも「ダウンロード」になりますが、調べる場所が異なります。
・phpで書かれたプログラムが実行されずに、phpファイルがそのままダウンロードされる(ソースが見える)
・phpで書かれたプログラムが実行され、その結果がダウンロードされる(ソースは見えない)
・その他。
(内容を確認してください。そうしないまま次に進むと解決から遠のく可能性があります。)

前者ならサーバの設定に問題があります。もしくは、http以外のプロトコルが利用されているのかもしれません。(サーバ上のソースとdiffなりDF.EXEなりで同一なことを確認しましょう。)
後者なら、まずはサーバ側から返しているhttp headerを確認し、次に、そのヘッダが正しく処理されるようブラウザを設定することになります。
その他の場合、内容を確認して予測するしかないです。
※httpでの開発には、通信内容をそのまま確認してみればわかることが多いです。逆に、これをしないと、「おまじない」の山になって、次に繋がりません。そのつどそのつど、場当たり的に対応を繰り返すことになります(Webを検索すると、結構、おまじないの記事が多いです)

(他のプラットフォームのGoogle Chromeでも発生するかどうかは気になりますね。MS-Windowsでも再現するかどうかで、調べることができる人の人数がえらい違う気がします)

オフライン

 

#3 2011-03-01 03:33:00

eriskywalker
メンバ
From: Shinjuku,Tokyo,Japan
登録日: 2010-02-25

Re: ubuntu 10.10 Server LAMPでPHP実行、Google Chromeでは .phpがダウンロードされる。

weykさん、ありがとうございます。

確認の続きですが、ファイルがダウンロードされ、そのファイルをエディタで開き、確認できる状態です。
友人にWindowsでのGoogle Chromeで確認していただきましたが、OKでした;;
取り急ぎ、ご報告いたします。

オフライン

 

Board footer

Powered by FluxBB