为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 Phalcon PHP 中加载自定义路由

无法在 Phalcon PHP 中加载自定义路由

PHP
开心每一天1111 2022-08-19 10:13:51
直到昨天,我的Phalcon PHP应用程序在PROD上运行良好,今天只能在DEV和LOCAL环境中工作...我不知道那里发生了什么!代码库在所有环境中都是完全相同的,配置和路由也是正确的。例如,如果我想访问自定义路由,如“/my-custom-route”,它总是给我错误消息“MyCustomRouteController处理程序类无法加载”。但其余的路由工作正常,例如来自ContactsController的“/contacts”。作为附加信息,“/my-custom-route”已通过 ToolsController 和 gearAction() 实现。问题仅出现在 PROD 上!在DEV和LOCAL上,没有这样的问题,这是非常奇怪的......LIVE服务器是Debian和Apache。DEV服务器是相同的(Debian/Apache),LOCAL安装了Ubuntu/Apache。所有版本都是最新版本 - Phalcon Framework(3.4.5),Apache(2.4.41),PHP7(7.0.33),MariaDB(10.1.43)。有没有人知道问题出在哪里?
查看完整描述

2 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我的第一个猜测是一个区分大小写的问题。但是,既然你也在开发上运行 Debian,不要认为这是问题所在。不确定进行了哪些更改,但也许您正在查看由opcache缓存的文件?


查看完整回答
反对 回复 2022-08-19
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

问题解决了!事实证明,这是一个配置问题。我使用来自INI文件的值,其中定义了envsite_url,api_url并且设置site_url时没有“www.”,这导致自定义URL不可用。


查看完整回答
反对 回复 2022-08-19
  • 2 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号