• ベストアンサー

FedoraCore3でPHPを

作って /var/www/html/x.php に置くと外部PCから参照すると実行され表示されるのですが このPCのブラウザアドレス欄にx.phpを入れても emacsで開くかどうかを聞かれるだけで x.phpを表示してくれません x.phpを実行させるのに何か設定しなければならないのでしょうか?

  • keyguy
  • お礼率68% (895/1314)
  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

ファイル直接だとそのファイルを開こうとするかもしれませんね。 アドレス欄に http://localhost/x.php と入れてもだめですか?

keyguy
質問者

お礼

ありがとうございます 動きました

関連するQ&A

  • FedoraCore1でphp4

    PHPを設定してApacheを再起動して ブラウザでテストしているのですが うまく表示されません。 チェックポイントなどありますか?

  • javascriptのPHP化について

    宜しくお願い致します。 javascriptの外部ファイルをPHP化して、サーバサイドで動的に生成した内容を吐き出し、それをHTML側でjavascriptの外部ファイルとして受け取って処理しております。 この場合のブラウザがアクセスした際に処理される順番は・・・ (1)HTMLの読み込み開始 (2)header内のjavascript外部ファイルの読み込みと実行 (3)HTMLファイルのbody以下を読み込み (4)結果をブラウザに返して表示 という流れになるはずです。 この場合、(2)のjavascript外部ファイルの方がbodyより先に実行されるはずです。 しかし、javascript外部ファイル内のPHPでセッションデータを扱っている場合、(3)のbody内でPHPでセッションを定義した内容が、なぜか(2)のjavascript外部ファイルで反映されて実行されるのです。 私のイメージでは・・・ (1)HTMLの読み込み開始 (2)header内のjavascript外部ファイルの読み込みと実行  ※この時セッションは反映しない (3)HTMLファイルのbody以下を読み込み  ※この時にセッションを入れても(2)が既に実行さられているので反映しない (4)結果をブラウザに返して表示  ※結果、セッションにデータが入っておらず、php側でエラーを吐き出しjavascriptが止まる という様になるかと思ってましたが、なぜか実行されます。 javascriptはHTMLが全部読み込まれてから実行されるのでしょうか?

  • PHPのアニュアル17章をみて

    x.phpを <?php Header("Content-type:image/png"); $string=implode($argv," ");//変更場所 $im=imageCreateFromPng("x.png"); $orange=ImageColorAllocate($im,220,210, 60); $px=(imagesx($im)-7.5*strlen($string))/2; ImageString($im,3,$px,9,$string,$orange); ImagePng($im); ImageDestroy($im); ?> としx.htmlを <html><body> <img src="x.php?text"/> </body></html> とし画像x.pngとx.htmlとx.phpを /var/www/html/において 外部のPCからブラウザでx.htmlを呼び出したのですが絵が出ません $string=implode($argv," ");//変更場所 を $string="text"; に変更すれば絵が出ます このままでは引数を引き渡すことができません どうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • FedoraCore3でwebサーバーを作っているですが...

    他PCからwebの閲覧が出来ません。 FedoraCore3をフルインストールして、特になにも設定していない環境状態です。 Apache2.0.52、PHP4.3.10でデフォルトで稼動しています。 /var/www/htmlにindex.htmlを作成し、MozillaFirefoxで自PCからはブラウザの閲覧が確認できました。 イントラネットの環境で動作させたいのですが、他PCはwindows機です。 apacheの設定の変更が必要なのでしょうか? 他にTCP/IPやSambaの設定が必要なのでしょうか? よろしくお願いいたします。

  • 外部のphpファイルを読み込んで表示させたい

    外部からスクリプトを呼び出して実行することはPHPどのようにすればよいのでしょうか? <?php print "Hello World!"; ?> というコードをhello.phpで保存して、サーバAにアップしました。 それで、サーバBからいつでもhello.phpを呼び出して、ページの表示内に組み込みたいのですが、そういうことは可能なのでしょうか? <?php $handle = fopen ("http://<サーバAのアドレス>/hello.php", "r"); print $handle; ?> をサーバBにアップしてブラウザからアクセスしてみましたが、上手くいきませんでした。 ちなみにサーバAのhello.phpのCHMODは755,755どちらに設定すればよいのでしょうか?ファイルが置かれているディレクトリのCHMODも変更するので しょうか?全部やってみましたがうまくいきませんでした。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 第1のPC(192.168.0.1)の/var/www/html/に

    index.htmlとindex.phpを配置し 第1のPC(192.168.0.2)のアパッチを起動し 第2のPCの起動しているブラウザのアドレス欄に 「http://192.168.0.1:80」 を入力してリターンキーを押すと 第2のPCのブラウザ上にindex.phpが表示されindex.htmlが表示されません 第2のPCの起動しているブラウザのアドレス欄に 「http://192.168.0.1:80/index.html」 を入力してリターンキーを押した場合には第2のPCのブラウザ上にindex.htmlが表示されます 第2のPCのブラウザにデフォルトでindex.htmlを表示するようにするにはどうしたらいいのでしょうか?

    • ベストアンサー
    • CGI
  • PHPの結果をhtmlで保存する方法

    PHPを実行した結果、ブラウザが受け取る情報を名前を付けてhtmlで保存する方法を教えてください 今のところブラウザの「ソースを表示」で開いて名前を付けて保存しています 具体的にはMySQLのテーブルを参照して表示項目を変更し、名前を付けてhtmlで保存したいと考えています

    • 締切済み
    • PHP
  • PHPで外部アプリケーションを操作するには?

    外部コマンドを使ってもずっと読み込み中になります。wget以外のアプリもいきません。 wgetはパスを通しています。 以下を実行するとずっと読み込み中になります。PHPのエラーはでません。 passthru('wget http://weather.is.kochi-u.ac.jp/FE/00Latest.jpg',$ret); var_dump($ret); 普通のコマンドプロンプトのコマンドは実行されます。 以下は実行されます。 passthru('dir',$ret); var_dump($ret); 外部アプリはコマンドプロンプトから実行すると正常に動作します。 外部アプリをPHPから操作するにはどうしたらいいのでしょうか? ご存じの方いらっしゃいましたらご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイル階層が検討つきません。FedoraCore3

    Webサーバーを立ち上げようと考えているのですが(穂参考書を買い読んでますが)、Windowsと比べて難しそうです。(Apacheの起動は出来ました^^;) そこで初歩的な質問なのですが /var/www/html にindex.htmlファイルを置くとホームページは作成される。と本に書いてあるのですが、/var/www/htmlにはどうすれば行けるのでしょうか?(htmlの知識は半端なくバッチリです) また、/var/www/htmlにindex.htmlファイルが置けたとして、その後どのようなURLを打てば、そのホームページが外部から見られるのでしょうか?私のパソコンのIPアドレスとかですかね? 駄文すみません。まとめます。 質問1 ・index.htmlファイルが今、root上に出来上がっています。/var/www/htmlに持っていくにはどうすればいいのでしょうか? 質問2 ・質問1が出来たと仮定して、外部のインターネットを利用して、どのようなURLを打てば、私のパソコンの/var/www/html/index.htmlが参照されるのでしょうか? 質問1だけでも分かる方がいらっしゃいましたら教えて頂けないでしょうか? *余談 WindowsよりLinuxの方がOSが安いので最近Linuxが好きになってきました。

  • [Apache/CGI/PHP]shebang lineを表示したくない

    最近漸くApacheの設定の配置等を覚え,少しずつ今まで避けてきた言語に慣れてきた気がします。 自分にとってわかりやすいという理由で moduleではなくCGI経由で ブラウザから PerlプログラムやPHPプログラムにアクセスしています。 #セキュリティ確保のためIISでなければ転送設定せい、言われたけど,cgi-binフォルダに持っていくの気分悪かったので無効にしている #ブロードバンドルータでNAPTしていないので外部には公開しておらず LAN内のみのアクセス。 さて,プログラム自体は正常に実行されているのですが, PHPプログラムのソースにshebang line(#!で始まる行)を記述すると ブラウザで表示させたときに処理結果の前にshebang lineがそのまま表示されてしまいます。どの設定が怪しいでしょうか? #文字数どうなるかわからないので設定ファイル自体は 張ることになったとしてもお礼欄や補足欄を活用してする形 ============== Windows XP SP3 RC 1 + Apache 2.2.6 + PHP 6.0.0 PHPは一応当方のフォルダ見ると v200712021530 とメモしてある。通じるか判らないけど。 #XP SP3 RC1含め,その辺のバージョンが影響することは無いと思うが

    • ベストアンサー
    • CGI

専門家に質問してみよう