我正在使用 Ubuntu 服务器 16 并安装了 php,当我有一个 php 文件时,代码在 > 处中断并在网页上显示其余代码。
- 我从这个网站获得了代码:http://www.w3schools.com/php/showphpfile.asp?filename=demo_db_select_oo
- 我的服务器正在使用 Mariadb
代码或服务器有问题吗?谢谢
答案1
问题显然在于该文件未使用.php
文件扩展名。虽然类 Unix 系统通常不关心文件扩展名是什么(即在大多数情况下,程序应该能够判断文件类型而无需扩展名),但 Web 服务器确实依赖文件扩展名来判断是否需要进行预处理。
当然,解决方案是使用.php
文件扩展名而不是其他扩展名。
作为未来故障排除的建议,文本编辑器中的链接图像根据其颜色显示,它实际上相信某物停止在语句>
中的字符处if
。虽然事后很容易将此识别为文件扩展名错误的结果,但它可能表明问题不在于 Web 服务器的错误。
解决方案的功劳几乎全部归功于md5madman为回答到Stack Overflow 上的这个问题。