PHP 代码停止在 > 而不是 ?>

PHP 代码停止在 > 而不是 ?>

我正在使用 Ubuntu 服务器 16 并安装了 php,当我有一个 php 文件时,代码在 > 处中断并在网页上显示其余代码。

代码或服务器有问题吗?谢谢

答案1

问题显然在于该文件未使用.php文件扩展名。虽然类 Unix 系统通常不关心文件扩展名是什么(即在大多数情况下,程序应该能够判断文件类型而无需扩展名),但 Web 服务器确实依赖文件扩展名来判断是否需要进行预处理。

当然,解决方案是使用.php文件扩展名而不是其他扩展名。

作为未来故障排除的建议,文本编辑器中的链接图像根据其颜色显示,它实际上相信某物停止在语句>中的字符处if。虽然事后很容易将此识别为文件扩展名错误的结果,但它可能表明问题不在于 Web 服务器的错误。

解决方案的功劳几乎全部归功于md5madman回答Stack Overflow 上的这个问题

相关内容