こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

オフラインで利用できるブラウザ(Linux)

Linuxを勉強しようとしている初心者です。

オフラインで利用できるブラウザがあればお教え願えるでしょうか。

こちらの環境はUbuntu10.10デスクトップに自動的にインストールされた
ブラウザはFirefox3.6.13です。

LANケーブルを差していなかったり、インターネットができる環境でないと
『オフラインモードになっています』 このページは表示できません。となります。

ローカルフォルダのPHPの動作確認などを行いたいのですが
環境的にLAN接続しない場合があり、不便に感じております。

windowsのIEのようにLAN接続していなくてもローカルのhtmlを直接指定して表示できる
ブラウザがあればお教え願えないでしょうか。


よろしくお願いいたします。

投稿日時 - 2011-01-05 12:16:55

QNo.6426637

暇なときに回答ください

質問者が選んだベストアンサー

> そもそも特定のフォルダ配下にあるPHPしか実行しないような気がして

そうですよ?
Apacheの設定ファイル(httpd.conf)内のDocumentRootに指定してあるディレクトリがWebへの公開ディレクトリとなります。
例えば、DocumentRoot "/var/www" と記述されていれば、Apache経由でのアクセスは/var/www配下しか見えません。
そうなってない…Apache経由でどのディレクトリのファイルにもアクセス可能なら、パスワードファイルなども第三者が閲覧できることになってしまいます…。

HTMLファイルやPHPファイルはドキュメントルート(DocumentRoot)配下に置く…これがお約束です。

投稿日時 - 2011-01-07 09:52:54

お礼

お教えのほどありがとうございます。

やはりそうでしたか、ローカルの環境ならどこからでもブラウザで表示や実行が可能だと勝手に思っておりました。

初心者なので本当に助かります。

ありがとうございました。

投稿日時 - 2011-01-07 10:20:49

ANo.4

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

No.1への補足を見ている限り、ApacheもPHPも正常に動いていない気がします。

Apacheは起動しているのでしょうか?

先ず、Apacheが起動しているか確認してみましょう。
ブラウザのアドレス欄に「http://localhost」もしくは「http://172.0.0.1」と入力してenterを押してみてください。

デフォルトのApacheのページが表示されるはずです。
それも開かないということであれば、Apache自体が起動してない可能性が高いです。

参考URLなどを参照して調べてみてください。

参考URL:http://shikichi.ddo.jp/apache_set.html

投稿日時 - 2011-01-06 13:46:53

お礼

度々ありがとうございます。

http://localhost/ とブラウザで入力しますと

It works ! と表示されますし
別途phpファイルも動いたりしますので正常かどうかはわかりませんが
ApacheもPHP起動はしているようです。

初心者な為、色々と解からない事ばかりなのですが

そもそも特定のフォルダ配下にあるPHPしか実行しないような気がしてならないのですが間違っているでしょうか。


例えばユーザーアカウントの任意のフォルダ内にあるPHPファイルをブラウザから(HTTP://localhost/abc-pc*****)と指定しても
物理的に存在してもみつかりませんとなったりします。

同じphpファイルを/var/www/配下に置くと実行できたりと
フォルダに制限があるようにしか見えないのです。

このあたり(phpの実行制限や実行場所について)を解説された
ものがあるか探してみましたが該当するものが探し出せないでいます。

ご案内頂きましたサイトを探ってみたく存じます。

やはり初心者には敷居がかなり高いものでしょうか。


ありがとうございました。

投稿日時 - 2011-01-06 20:14:26

ANo.2

以下二つ、確認してみてください。

1)PHPはインストール済み、かつApacheでの設定は行っているか?
2)/etc/hostsにlocalhostが記述されているか?(コメントアウトされてないか)

投稿日時 - 2011-01-05 15:29:42

お礼

ご指摘ありがとうございます。

PHP、ApacheはLAMPセットにてインストール済みになります。

1)Apacheの設定はデフォルトのままになります。
2)/etc/hostsの記述は下記の通りで特にコメントアウトされていないようです。


192.168.1.10 abc-PC

127.0.0.1 localhost.localdomain localhost
::1 abc-PC localhost6.localdomain6 localhost6
127.0.1.1 abc-PC
 
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

投稿日時 - 2011-01-05 17:02:53

ANo.1

LinuxのFirefoxも、LANに接続されてなくてもローカルファイルを表示できますよ?
例えば、/var/www/html/index.html を表示したいなら、アドレス欄にfile:///var/www/html/index.html と入力します。
Ubuntuで何と表現されているのか分からないのですが、ファイルブラウザ(=Windowsで言うエクスプローラ)からの、ファイルのドラッグ&ドロップでも表示できるはずです。

ただ、静的なHTMLの場合はこれで良いのですが…

PHPで作られた動的なページはファイルを直接指定してもPHPスクリプトは実行されません。
お使いのマシン内にApacheなどのhttpdが起動しており、PHPが動くように設定されている必要があります。
もしすでに環境が整っているのでしたら、http://localhost/<PHPファイルのディレクトリ&ファイル名> をアドレス欄に入力すれば良いです。

投稿日時 - 2011-01-05 12:36:08

お礼

早速アドバイスを頂きありがとうございます。

お教え頂いた通りファイルのドラッグ&ドロップではhtmlやjpegの内容が表示されました。

ただURLにfile:///から入力すれば表示されるのですが
ご案内頂きましたhttp://localhost/ディレクトリ&ファイル名  や
直接ローカルPCのIPアドレスを入れたhttp://192.168.1.10/ディレクトリ&ファイル名だhtmlファイルでは正常に接続できませんでした。となってしまいます。

フォルダやファイル名には間違いないのですが。

またファイルをphpファイルですと

次ぎのファイルを開こうとしています。
どのように処理するか選んでください。  とダイアログが表示されて

プログラムで開くをチェックを入れて参照から
起動プログラムを選ぼうとするのですがwindowsで言うexeファイルのようなものが見つからずphpファイルは開けずにいます。

apache2とPHP5はインストールされており指定のフォルダからはLANに繋いでネット接続ができる場合のみ問題なく実行されるようです。

色々と入門書を読んだり、ネットの情報をみたりするのですが
入門者には敷居が高いでしょうか。

よろしくお願いいたします。

投稿日時 - 2011-01-05 15:21:58

あなたにオススメの質問