【问题标题】:Does file copy deployments work with CakePHP?文件复制部署是否适用于 CakePHP?
【发布时间】:2020-07-11 06:15:16
【问题描述】:

我有一个旧版 CakePHP(1.3.13) 应用程序,在 Apache 上的 Ubuntu 服务器 16.04 上运行。它使用的是 php 5.6。我正在尝试将应用程序迁移到开发服务器,同样是 Ubuntu 16.04,但运行的是 php 7.2。

在生产机器上,php 文件甚至在我尝试迁移的应用程序中 index.php 的第 1 行之前执行。在开发盒上,这不会发生。

我已经对整个 Web 服务器树进行了 sudo 压缩,并在开发框上用 sudo 解压缩了它。我已经复制了 apache 站点配置,并且只针对主机名进行了编辑。

我不明白为什么 apache 在生产机器上运行 index.php 之前运行一个或多个 php 文件。它显然正在加载一个自定义配置 php 文件,该文件设置了一些全局变量,但对于我来说,我无法弄清楚为什么会发生这种情况。我确定我只是错过了一些愚蠢的东西。

【问题讨论】:

  • 您在php.ini 中有auto_prepend_file 设置吗?
  • 不,该设置留空。
  • 实际上,是的。谢谢!在 php.ini 文件的最后还有另一个 auto_prepend_file。

标签: apache ubuntu cakephp-1.3


【解决方案1】:

格雷格·施密特成功了。 php.ini 中有第二个 auto_prepend_file=MagicallyExecutingScript.php。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 2012-11-01
    • 2010-12-29
    相关资源
    最近更新 更多