【问题标题】:Issues with Deploying CakePHP Custom Helper部署 CakePHP 自定义助手的问题
【发布时间】:2012-02-25 17:10:42
【问题描述】:

我一直关注tutorial 在我的 CakePHP 1.3 应用程序上实现自动完成功能。与此相关的所有来源都与该代码大致匹配。

我已经在我的本地 WAMP 上成功实现了它,但是当部署到我的 LAMP 服务器时,应用程序中断(html 页面仅呈现为调用 AutoCompleteHelper 输入函数的表单)。

使用日志语句,我看到输入函数在...处失败。

$options = array_replace($baseOptions,$options);

在 AutoCompleteHelper 的 input() 方法中。我似乎没有得到任何错误输出。下面是 $options 的输出:

Array
(
    [autoCompleteUrl] => /catalog/bands/auto_complete
    [autoCompleteRequestItem] => autoCompleteText
)

这在我看来并没有什么问题。

另外,我在 Stack 上发现了一个类似的但已关闭的 issue,这让我觉得我可能需要在 Cakephp 之外进行一些调整。我研究得越多,我就越觉得这可能不需要,但我认为这是一个很好的参考点。

我该从哪里解决这个问题?

【问题讨论】:

    标签: cakephp deployment cakephp-1.3 helpers


    【解决方案1】:

    任何人都很难为您解决此问题。特别是如果它在您的本地主机上工作,而不是在另一个灯环境上工作。很有可能是配置问题。以下是一些可能会推动您朝着正确方向前进的事项:

    • 您是否检查了被调用文件的文件权限
    • 您确认文件确实存在并且没有丢失
    • 您检查过服务器错误日志
    • 您是否尝试过在 core.php 中打开调试以查看是否有错误 显示在屏幕上

    希望这将把你推向正确的方向。

    【讨论】:

    • 好的,谢谢你的指点,查克。我查看了我网站上的错误日志,并没有发现任何问题,但是当我在那里时,我意识到我在 Prod 上有 5.2.17 而在本地有 5.3.8 .. 你知道吗? Array_Replace 是 5.3+ .. 现在我的问题变成了寻找一个 5.2 友好的解决方案来解决这个问题或提高我的生产 php 版本。
    • 很高兴听到您发现了问题。我知道这有多烦人,它一直在工作中发生在我身上。 ;) 快乐编码!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2014-08-08
    • 2010-12-19
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多