2011-01-31 12 views
0

PHPとMySQLでコーディングする方法を学習しており、PHPを呼び出すHTMLに問題があります。コードは次のようになります。ローカルサーバ(Mac Snow Leopard)でPHPとHTMLファイルを実行しているときにPHPが実行されない

<form method="post" action="report.php"> 

私は(GoDaddyの主催)Webサーバ上でPHPとHTMLを実行したときに、コードがうまく働きました。

しかし、私はローカルサーバー(MacのSnow LeopardでApacheとMySQLを使用しています)で動作していますが、エラーが発生しています。 PHPが呼び出されると、「report.phpを開くように選択しました」というダイアログウィンドウが表示され、テキストエディタで開くか保存するかを尋ねるメッセージが表示されます。私はFireFox 3を使用しています。ファイルを開くときに表示されるのと同じダイアログウィンドウです。

ローカルサーバーを使用しているときは特に何かする必要がありますか?ファイルを特定の場所に保存する必要はありますか?

私はこれを修正しようとしましたが、どんな助けでも大歓迎です!

答えて

2

/etc/apache2/httpd.confを開いてphp5モジュールを有効にしましたか?

は、この行のコメントを解除することができるはずです:

LoadModule php5_module  libexec/apache2/libphp5.so 
+0

のようなものを、ファイルを開く必要があります。あなたのファイルが「Sites」フォルダの「Sites/mynewwebsite/index.php」にあると仮定すると、http:// localhost /〜yourusername/mynewwebsite/ – terinjokes

+0

と接続することができます。私は何かすべきことはありますか? – Andy

+0

私のファイルを/ Library/WebServer/Documentsに入れます – Andy

0

これは、サーバー構成の問題のように聞こえます。 ApacheはPHPファイルの処理方法を知らず、実行する代わりにブラウザに戻します。これは、PHPが正しくインストールされていないことを意味します。 ApacheがPHPインタプリタを認識できるように、正しいAddTypeディレクティブが追加されていることをhttpd.confファイルで確認してください。

0

あなたはダゴンは、以下のように述べていますが、HTTPプロトコル上で実行していることを確認し、お使いのブラウザでように、サーバーではないディレクトリを経由してhttp://localhost/file.php

+0

私はhttp://localhost/file.htmlで開こうとしましたが、HTMLファイルが正しく開かれました。それはフォームなので、フォームに記入してsubmit(その時点でPHPが呼び出される)を打つと、私はこのエラーになります: 警告:mysqli_connect()[function.mysqli-connect]:[2002]そのようなファイルやディレクトリはありません(23):/Library/WebServer/Documents/report.phpの23行目にあるunix:///var/mysql/mysql.sockを介して接続しようとしています 警告:mysqli_connect()[function.mysqli-connect] :(HY000/2002):/Library/WebServer/Documents/report.phpの23行目のファイルやディレクトリがありません MySQLサーバに接続する際にエラーが発生しました。 – Andy

+0

私のコードをチェックして、私がしたことを知っています。 MySQLのユーザー名とパスワードはどのようにして見つけられますか?私は端末を使用しています。ありがとう! – Andy

関連する問題