2017-07-06 111 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