2017-07-06 109 views
-1

(警告:初學者) 因此,我建立了一個Web服務器與Apache,MySQL,PHP OS X教程在線。世界上你好PHP解析錯誤

https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

一切工作,我可以得到在localhost /用戶/地點/打開.PHP腳本。當即時通訊做最簡單的事情,如:

<?php 
echo "Hi"; 
?> 

Parse error: parse error, expecting `"identifier (T_STRING)"' in /Users/xyz/Sites/test.php on line 11

但竟然沒有一個行11糾正的東西嗎?

我甚至試着用html body等等。不工作。

Apache正在工作,也是mysql服務器。 phpMyAdmin正在工作,我可以編輯mysql上的列表等。 phpInfo告訴我它的版本5.5.38

我能做些什麼來獲得我在.php文檔中寫入的簡單瀏覽器視圖?

+0

你正在通過瀏覽器調用它?檢查你的Apache錯誤日誌文件 –

+0

你能發佈你正在嘗試的確切代碼嗎?你在編輯正確的文件嗎? – BNT

+0

我在哪裏可以看到我的錯誤日誌文件?在終端? – cyxcat

回答

1

如果項short_open_tags被啓用,那麼你就不能開始你的帶有XML聲明的PHP腳本。 PHP將看到<?並回收它自己。它不會明白什麼是流浪的php的意思。它會被解釋爲常量。但echo將被視爲另一種文字/常量。由於解析器無法理解兩個後續的文字/值,而沒有表達式運算符,這將成爲解析器失敗。

編輯:(溶液由OP批准)

無形的Unicode字符問題。更改代碼編輯器解決了問題

+0

所以什麼將是一個簡單的回聲「嗨」的代碼? – cyxcat

+0

嘗試禁用** short_open_tags **在你的php.ini – taha

+2

有時這個錯誤是由**隱形Unicode字符**造成的。如果是這種情況,你可以尋找更多關於可能的解決方法的信息,但我建議改變你的編輯器 – taha

0

在你的htdocs中創建一個文件夾。 然後在你的新文件夾中創建一個名爲「index.php」的文件,並將你的代碼放在這個文件中。 不是去你的瀏覽器,並把這個鏈接:「本地主機/ youfoldername」

是看你的鏈接/Users/xyz/Sites/test.php。你在你的htdocs文件夾的工作

爲了幫您找到htdocs文件夾:打開XAMPP面和比點擊「打開應用程序文件夾」

+0

他正在'OS X''' MAC操作系統'不在'Windows' – Phantom

+0

相同的原則與OS X – Eddy05

+0

編輯之前:你提到'C:/ 「這就是爲什麼這是錯的,他是初學者,他可能會感到困惑。 編輯後:他可以試試這個。 – Phantom