我正在尝试更新过时的 CakePHP 网站并添加 SSL 证书。该网站与 Apple FileMaker 服务器集成。我应该采取哪些步骤来实现这一目标? CakePHP 和 FileMaker 集成有什么具体注意事项吗?
我认为正确的升级步骤:
数据库架构:检查数据库架构以记录所有表、字段和关系。 2.将代码更新到最新的PHP版本 兼容性检查:确保现有代码与最新的 PHP 版本兼容。 重构代码:修改代码以解决最新 PHP 版本的任何弃用或兼容性问题。
网站当前PHP兼容性:CakePHP 1.2.6不支持PHP 7.2或更高版本。 可行性:我认为,如果不完全重写网站,将 PHP 和 CakePHP 升级到最新版本是不可行的。
所以我的问题是,如果不从头开始重建网站,从技术上来说不可能将当前版本更新到最新的 PHP 和 CakePHP 版本,因为我们只想添加 SSL 证书并以长期计划构建一个新网站。
我们已经检查了这种可能性,发现您的网站 CakePHP 版本是 1.2.6,最新的 CakePHP 版本是 3.7。 => 我们还看到,有一系列的 CakePHP 版本,如 1.1、1.2、1.3、2.x、3.x,最新版本是 3.7,在这个版本更新期间,CakePHP 中添加了更多更新和更改框架如:
SSL 证书可以独立于底层 Web 应用程序使用,因为您可以在 SSL 连接到达应用程序之前终止它。然后流量仍然是 SSL,直到端点和应用程序应按原样工作。
当你把另一台支持SSL的服务器放在前面时,即使服务器也不一定支持它。
更改网络设置并添加 SSL 后,您仍然可以继续考虑如何升级应用程序,但正如您已经注意到的,它会需要更多时间(只是考虑一下)然后只拥有 SSL是一个已解决的问题,也是一种商品。