• ベストアンサー

PHPのソース変更が反映されない

お初お目にかかります。 質問を投稿するのは初めてでして、皆様に不愉快な言動をしてしまうかもしれませんが、御容赦ください。 実は先日、ホームページに使ってみようと思ってPHPとApatchをインストールしたのですが、上手に動いてくれません。 設定は下記URLに倣って何度かやってみました。 http://www.scollabo.com/banban/php/index.html その結果、ローカルホストをブラウザに表示させ、「It Works!」と表示される所までは出来ました。 テスト用にTest.phpと言うファイルを作り、phpinfo()の情報を表示させる事もできました。 ですが、このTest.phpを変更し、phpinfoを消してprintなどを追記し、もう一度ブラウザでTest.phpを表示させてみると、何故かphpinfoで表示される情報は消えておらず、printで表示される筈の文字列は全く見当たらない、という現象が起きています。 これは何か設定が間違っているのでしょうか? 方々に手を尽くして検索してみたのですが、解決方法は見つかりませんでした。 何方か助けてください! よろしくお願いします! OSはVistaで、バージョンはPHP Version 5.2.13とApache HTTP Server 2.2です。

  • PHP
  • 回答数4
  • ありがとう数8

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

  • ベストアンサー
  • junkUser
  • ベストアンサー率56% (218/384)
回答No.3

アクセスログは正常に追記されますか? また、Apache を再起動してみてください。 通常はあり得ない動作なので、 1.Test.php が書き変わってない 2.違うファイルを見ている 3.ファイルシステムが異常、もしくはチューニングをしている   ファイルの更新時刻が更新されないように指定している   なにか、Vista の高速化ツールをインストールしていないでしょうか? 4.php.ini に妙なものが入っている   Zend のキャッシュが無期限とか

times63
質問者

お礼

アドバイスありがとうございます! どうやら、3番に原因があったようです。 C:\Program Files\内部でソースに変更を加え上書きしていた為か、内容は更新されても更新時刻が変更されていませんでした。 デスクトップで内容を変更し、コピーして表示させた結果、ちゃんと変更後の内容が表示されました! お陰さまで助かりました。 また機会があったらよろしくお願いします!

その他の回答 (3)

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.4

test.php?hoge にアクセスしてみると・・・?

times63
質問者

お礼

アドバイスありがとうございます。 入力して見ると、ページのトップに移動しました。

noname#111181
noname#111181
回答No.2

ブラウザは何をご利用ですか? キャッシュクリアされていないと思うので、下記を "Test.php" でセーブして、もう一度ブラウザで見てみてください。 --------------------- <?php header("Content-Type: text/html; charset=utf-8"); header("Expires: Thu, 01 Dec 1994 16:00:00 GMT"); header("Last-Modified: ". gmdate("D, d M Y H:i:s"). " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); print 'hogehoge'; ?> ---------------------- 2~6行目はブラウザにキャッシュさせないための「おまじない」のようなものです。

times63
質問者

お礼

アドバイスをありがとうございます。 使用しているブラウザは、Internet Explorer7とDonut RAPTです。 教えていただいたおまじないを入力して試してみました(ちゃんと<HEAD></HEAD>の間にコピペしました)が、残念ながら変化はありませんでした。 また機会があれば、よろしくお願いします。

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.1

ブラウザのキャッシュが原因である可能性がひとつ。 ローカル上の公開フォルダへ、ファイルの上書きをしていなかったという可能性が一つ。(ポカミス) 一旦、ブラウザのキャッシュを削除して、再度アクセスしてみてください。

times63
質問者

お礼

素早い御回答をありがとうございます。 アドバイス通りにブラウザのキャッシュを削除してみましたが、残念ながら結果は同じでした。 また、上書きが失敗していた可能性については、phpファイルを開いて確認してあります。 アドバイスをありがとうございました。 またよろしくお願いします。

関連するQ&A

  • Apache2.0.54,PHP4.4.0インストール後の設定

    windows2000にApacheとPHPを初めてインストールし、 http://localhost/test.phpを表示させるところまではうまくいきました。 しかし、MySQLと連携させてphpMyAdmin2.6.3を起動させたところ 「mbstring PHP 拡張は見つかりませんでした。」の警告文が出てきてしまいました。 そこで、http://localhost/test.phpで確認したところ、mbstringが表示されていないので読み込まれていないことがわかりました。 php.iniの設定が間違っていて、mbstringを読み込めないのだと思い、 http://www.scollabo.com/banban/php/apd_02.html などのインストール手順が載っているHPを何度も見返して設定の確認をしたのですが どこがおかしいのかわかりません。 どなたかご教授いただけませんでしょうか。 よろしくお願い致します。長文失礼しました。

  • <?php phpinfo();?>でもただ文字がそのまま表示されるだけ

    apache HTTP Server 2.2.15(ファイル名「httpd-2.2.15-win32-x86-no_ssl.msi」)をインストールした後、 php-5.3.2-nts-Win32-VC9-x86.msiをwebサーバーをother CGIでインストールし、 http://localhost/ にアクセスしたところ「It works!」と表示されるのですが、 htdocsフォルダに、メモ帳に<?php phpinfo();?>と書きファイル名をtest.phpに変更したものを置き、 http://localhost/test.php にアクセスしてもそのまま<?php phpinfo();?>が表示されるだけです。 phpinfoを表示するにはどこをどうすればよいのでしょうか? いろいろ調べてみたのですが、zipパッケージや古いバージョンのことがかいてあるものしか見つからなくて困っています。

    • 締切済み
    • PHP
  • phpのバージョンアップが反映されない

    phpのバージョンアップを行い, php -vで確認したところ php 5.2.14からphp 5.3.4になっていました. しかし <?php phpinfo(); ?> で確認したところ php 5.2.14のままでした. apacheの再起動をしてみたのですが,反映されません. 環境: centOS+apache+php よろしくお願いします

  • PHP5のインストールできてるかの確認

    PHP5のインストールできてるかの確認 Apache_2.0.59とphp-5.2.12-Win32を導入後 http://kuronuko.com/apache_php.html を参考に同じように環境設定を済ませたのですが、 最終確認の際、<?php phpinfo(); ?> を 記述したtest.phpをブラウザのアドレスに http://localhost/test.phpと入力してみると 確かに『PHP5のバージョン番号やロゴ画像』の表示がされたのですが、更新をすると 『Not Found The requested URL /test.php was not found on this server.』 と表示されてしまいます。 次に、http://127.0.0.1/test.phpをブラウザに入力すると 『Web ページが見つかりません』 と表示されてしまいます。 これはPHPをインストールできている状態なのでしょうか わかる方がいらっしゃいましたらご回答宜しくお願い致します。 また、PHP5を導入する為、たくさんのサイトを参考にしたのですが、 初心者でも簡単に導入できるサイトがありましたらご紹介宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPインストールについて

    初心者でこれからPHPを学ぼうとしている者です。 皆様のお力添え宜しくお願い致します。 Apacheのインスールを終え、 http://www.phpbook.jp/install/index.html様の 手順に沿ってPHPのダウンロードと php.iniファイルの設定をしたのですが、 phpinfo関数とやらがうまくブラウザに表示せず、 phpinfo関数を記述したPHPファイルをダウンロードしますか?という メッセージが出てしまいます。 これはPHPの設定がうまくいってないのでしょうか?

    • 締切済み
    • PHP
  • php.iniの変更内容が設定に反映されない

    サーバ環境は php4.3.9 Apache2系 RedHat EnterpriseES4 で構築しました。 Webブラウザ上でphpinfo(); の実行結果を見ると、php.iniの変更内容が反映されません。 また、Configuration File (php.ini) Pathの値が「/etc」のみでphp.iniが入っていません。 php.iniについてですがApacheと同じ所有者(root)となっており権限もとりあえず広げて644としてあります。 パスは/etc/php.iniです。 変更設定後の、Apacheの再起動は当然行っています。 Apacheの設定として、php.confにPHPINIDir "/etc"もたしてみましたが状況は変わりません。 Configure Command のコンフィグファイルは'--with-config-file-path=/etc'となっています。 正直何が問題か分かりません。 すでに運用を開始しているサーバなので出来れば1からインストールしなおしはしたくありません。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • <?php phpinfo(); ?>が出たり出なかったり

    ApacheとPHPをインストールしました バージョンは   Apache 2.0.50   php-5.0.1-Win32.zip info.phpというファイルに下記の内容をいれ <?php phpinfo(); ?> これをホームディレクトリーに置いて http://localhost/info.php と入力すると  ページが表示できません、→エラー  表示されました→で画面は真っ白  その他のエラーがでますが たまーに成功してphp情報が出ます こうした状況ではどうアプローチしたらいいでしょう なおPHPの設定は; 1.php.iniの設定と配置 2.httpd.confの修正とApacheの再起動 3.libmysql.dllの配置 を行っています 設定が間違っていれば、php情報は表示されない はずだし、困っています 成功してphpが表示されるのは20回に一回くらい それは、更新ボタンを何回もたたいています 再起動したからでるものでもないようです

    • ベストアンサー
    • PHP
  • PHPの件ですが。。。

    ご存知の方がいらっしゃいましたら教えていただけませんか? PHPを勉強しようと“はじめての人のための かんたんPHP+MySQL入門”(株)秀和システム を購入してインストールしてみたのですが、上手く動作してくれません。 http://www.scollabo.com/banban/index.html インストールは付属のCDよりPHPを抜き出して使っています。 http://www.apache.jp/misc/download.html からのダウンロードの仕方もわかりません。 お手数ですが、ご指導いただけますか? また、よりわかりやすいページなどご存知であれば教えていただけると助かります。 宜しくお願い致します

    • 締切済み
    • PHP
  • phpinfoは表示されるのにその他のphpファイルが表示されない

    すみません困っています。 使用中PCをリカバリして,apache2.0.63 php5.1.2 mysql5.0.18を再インストールし,諸設定を済ませました。 コマンドプロンプトでmysqlのテーブルデータを抽出すると(select * from・・・)文字化けするのが未解決ですが,それよりもphpの動作確認のためドキュメントルートC:/Program Files/Apache Group/Apache2/htdocs/に,info.php(<?php phpinfo(); ?>)とtest.php(<? echo "test"; ?>)を配置してブラウザで確認していますが,info.phpは正常に表示されますが,test.phpでは何も表示されません(真っ白)。 mysqlの文字化けと関係しているのでしょうか? 月曜日までにWebアンケートを実施しなくてはいけません。 ※データベース等はリカバリ前にバックアップします ※ブラウザについてはプライバシー情報をクリアしています

    • ベストアンサー
    • PHP
  • PHP5.1.4を入れたんですが…

    基本的な質問であると承知していますが、質問させてください。 PHPを5.1.2から5.1.4へ移行させたのですが、phpinfo()で設置後の状態を見ると、バージョンが5.1.2のままでした。 これは古い5.1.2の設定がどこかに残っているということなんでしょうか?でもapache2handlerのApache Versionを見るとPHP/5.1.4となっていました。 phpフォルのほか、WINDOWS,SYSTEM32内の関係するファイルは一度削除して入れなおしたので、他に思い当たるところがありません。 知ってる方いらっしゃいましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう