0

私はphpでコーディングするのは初めてで、ローカルコンピューターで環境をセットアップするのも初めてです。

これが現在のセットアップ構成です-私は次のものを持っているwampサーバーバージョン2.2をインストールしました-Apache2.4.2、php 5.4.3、mysql 5.5.24

私が書いた非常に単純なphpコードがあります-

<?
mysql_connect("localhost","user","password");
mysql_select_db("mydbase");
$result = mysql_query("SELECT * FROM names WHERE ID LIKE '2'"); 
   while($r=mysql_fetch_array($result))
{
$id = $r["id"];
$name = $r["name"];

}//close while
?>

単純なエコーでも機能しません。出力は空白です。同じコードがWebサーバーで機能します。これは同じユーザー名、パスワードを持ち、テーブルは(Webサーバーから)エクスポートされ、(ローカルmysqlに)インポートされました。

phpinfo()ページには次のように表示されます-

display_errors-on-onerror_log-値なし-値なし

php.iniファイルは次のように表示されます-; display_errors; デフォルト値:オン; 開発価値:オン; 生産価値:オフおよび

;error_log = php_errors.log
; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
error_log = c:/wamp/logs/php_error.log

エラーログは空です。

ブラウザでソースを見ると、オンラインのページ(ローカルコンピュータのページの出力が表示されます)の場合は、phpコードのみが表示されます。

誰かが問題が何であるかを私に知らせてもらえますか?私が台無しにしたいくつかの設定があるようです。しかし、私は何も変更しませんでした-これは通常のインストールであり、カスタム設定は追加されていません。

4

3 に答える 3

1

スクリプトは機能しませんが、phpinfoページは機能しますか?php.iniのshort_open_tagを確認してください。または、スクリプトを変更して、開口部<?をに変更します<?php。それがうまくいくなら、あなたは問題を見つけました!

于 2012-08-07T15:06:27.700 に答える
0

これは私にも起こりました。apacheのmime_moduleを有効にしてみてください

于 2012-08-07T13:51:53.287 に答える
0

もし、info.phpファイルの作成で

<?php phpinfo(); ?>

実際にその結果が得られます。Webサーバーがphpをスクリプトファイルとして使用するように構成されているかどうかを確認してください。

httpd.conf内でこれらの行を確認し、必要に応じて変更します。

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

サーバーを再起動して、スクリプトの実行を再試行してください。

于 2012-08-07T14:04:05.177 に答える