我是新來的編碼在PHP中,也得到了我的本地計算機上設置的環境。PHP腳本不能在本地計算機上工作,但在網絡服務器上工作
這裏的當前設置的配置 - 我已經安裝WAMP服務器2.2版具有以下 - 阿帕奇2.4.2,5.4.3 PHP和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 - 上 - 上 的error_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代碼
任何人都可以請讓我知道問題可能是什麼?這似乎是有一些設置,我已經搞砸了。但是,我沒有改變任何東西 - 這是一個普通的安裝,並沒有添加自定義設置。
是否將.php文件作爲擴展名? – 2012-08-07 13:40:31
確保* server *(我假設apache)被設置爲處理php請求。它應該使用'application/x-httpd-php'處理php擴展(除非你使用FastCGI或者其他的東西,否則'mod_php'應該被啓用) – 2012-08-07 13:41:04