我正在我的Kali盒子中测试这个PHP脚本,但由于某种原因它一直失败,我看到原因是">"字符
<?php
foreach ($_POST as $key => $value)
{
echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";
}?>
每次我写任何&#34;&gt;&#34;字符(甚至是注释)php脚本终止,好像字符&#34;&gt;&#34;是&#34;?&gt;&#34;
等标签我不知道发生了什么,我在Debian 8框中写了完整的应用程序,它运行得很好;我已经在Kali中重新安装了php和apache,但是我无法在那里工作,目前我正在运行PHP 7.0.10-1(cli)(NTS),任何见解都会非常感激。
编辑: this post中的解决方案都不起作用,问题不同。
答案 0 :(得分:1)
您的Web服务器未正确解析PHP文档;它只是将代码视为纯HTML而不是解释它。
请参阅http://php.net/manual/en/install.php,但如果您使用的是Linux发行版,可能会有快捷方式使其更简单(例如,在Ubuntu下,https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-12-04中有快捷方式)。 IOW,如果您使用的是Linux发行版,请搜索“php $ distroname”以获得简化说明。
对于它的价值,我的PHP解释器没有对你的代码进行barf;你似乎在句法上没问题。