php - PHP 和 PHP5 文件扩展名之间的区别

标签 php

我已经完全接管了我公司的网站,老开发人员使用 PHP5 文件扩展名。我和他们一起工作了一段时间,但后来想知道为什么?我对 PHP 还是有些陌生,但是当我从 GoDaddy 重命名每个文件并在 Ubuntu 的本地主机上打开它们时,页面加载正常。那么开发人员到底为什么要使用 php5 文件扩展名呢?

还要提一下,我发现他们使用了糟糕的编码方式,例如 <?= $code ?>当他们应该使用 <?php echo $code; ?> .

我是否可以安全地将重命名的 php 文件扩展名移动过来并将“ipn.php5”重命名为“ipn.php”用于 PayPal?

我知道 .php5 是一个新版本而不是语言,所以当我可以使用 .php 文件扩展名做我想做的所有事情时,使用 .php5 文件扩展名有什么意义?

最佳答案

文件扩展名告诉网络服务器使用哪个版本的 PHP。一些网络服务器设置为默认 PHP 4,您必须使用 .php5 告诉它使用 PHP 5。现在越来越多的网络服务器设置为 .php 默认为 PHP 5,.php5 扩展不会做任何额外的事情。

事实上,如果您可以控制 Web 服务器,您应该能够以任何您想要的方式配置文件扩展名和 PHP 版本之间的映射。在共享托管服务提供商上,无法在不影响同一服务器的其他用户的情况下更改映射。

如果 .php 扩展名提供了您需要的 PHP 版本,那么就使用它。但是,最好在整个项目中保持一致。

关于php - PHP 和 PHP5 文件扩展名之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054792/

相关文章:

php - 在执行 PHP rawurlencode() 之前用空格替换 %20 的目的是什么?

php - 如何创建下载计数器

php - 持续运行等待视频转码的 PHP 脚本

php - laravel 模型关系枢轴上的枢轴?

PHP print_r 只显示数组而不是纯文本

php - codeigniter 中的相对路径

PHP:将日期转换为秒数?

php - 此 MySQL 查询无法运行的任何原因?

php - CURLOPT_TIMEOUT 根本不工作 (php)

php - 使用 PHP 创建登录页面