web-dev-qa-db-ja.com

PHP XAMPPで動作しない

XAMPP 1.7.7でWindows用のPHPを実行中に問題が発生しました。XAMPPをローカルサーバーにインストールしました。IIS(ポートを81に変更しました。 httpd.confおよび他の構成)これまでは動作し、xampp/index.phpに接続できましたが、htdocsで.phpファイルを実行できませんでした(html部分を除いて空白が表示されます)。ローカル(IISインストール済み)がありますが、サーバーで機能させることができませんでした。

どんな助けでも大歓迎です。

14
Loupi

質問を正しく受け取った場合、XAMPPのphpファイルへのアクセスで同じ問題が発生したと思います。簡単な解決策が見つかるまで、私は数時間オンラインでフォーラムとGoogleで答えを探しました。

PHPファイルをcドライブ上のファイルとしてアクセスしていました(例:C:\xamp\htdocs\data.phpまたはfile:///c:/xamp/htdocs/data.php)ウェブページとしてではなく(つまり//localhost/data.php)。

これがあなたにも役立つことを願っています。

54
user28864

「test」などのhtdocsにフォルダーを作成します。

次に、テストでindex.phpに単純なEcho 'Hello'を追加します。

次に、ブラウザで(コントロールパネルでApache + mysqlが実行されていることを確認してください)。

ブラウザでこれにアクセスしてください:

http://localhost/test/index.php

IP経由で接続しようとしている場合は、設定を整理する必要があるため、ルーターで停止する必要があります。ルーターのメーカー/モデルがサポートフォーラムに問い合わせた方がよいかどうかわかりません。

個人的にはポート80で止まりました。Windows7では80が機能しません。サービスが使用しているためです。ただし、その簡単な修正方法は、「サービス」に移動して「World Wide Web Publishing Service」を無効にするだけです。その後、localhostでポート80を自由に使用できます。 (インターネットがそのサービスを無効にするだけで機能することを心配しないでください)。次回の起動時に自動的に再度有効になるので、覚えておく必要があります。

7
Sir

同じ問題がありました。私にとっては<? ... ?>から<?PHP ... ?>スクリプト内。 PHPの新しいバージョンは、PHPスクリプトの最初の定義をサポートしていません。

3
user4313155

ドライブからファイルとして実行していないことを確認してください(私の例):

*file:///C:/xampp/htdocs/(path)*

むしろウェブページとして、つまりアドレスは「localhost」で始まる必要があります

*http://localhost/(path)*

別のポート(標準80ではなく、8080など)を使用している場合:

*http://localhost:8080/(path)*
3
Andrejs

これを使用してください://localhost/data.phpこの代わりに:C:\ xampp\htdocs\data.php

2
user805776

単に..

  1. 最初にファイル/コードを保存します(EVERYTIME)、"command + s" 毎回。

  2. ブラウザを更新します。

行ってもいい