使用 CodeIgniter 在 URL 中更改大小写时出现 Apache 分段错误
我正在使用 CodeIgniter,我的控制器文件名和类名是根据文档命名的。
在一个特定的控制器上,当我第一次使用小写 URL 加载它时,它工作正常。如果我将 URL 更改为具有初始上限,它仍然有效。然而,然后返回小写(与之前工作完全相同的 URL)会导致 Apache 中出现分段错误。
我已经删除了控制器中的所有内容,除了一个空方法,但我仍然遇到同样的问题。我在两台单独的服务器上尝试过,无论是从上到下还是从下到上,都遇到同样的问题。我已经重新启动了两台服务器。
我在获取核心转储时也遇到问题,但那是另一个故事了。我只是想知道是否有人认识到这个问题。
编辑: 我最终只使用小写字母来表示所有内容,这很有效。
I'm using CodeIgniter and I my controller filenames and class names are named as per documentation.
On one particular controller, when I first load it with a lowercase URL, it works fine. If I change the URL to have an initial cap, it still works. However, then going back to lowercase - the exact same URL that worked before - causes a segmentation fault in Apache.
I have deleted everything from the controller, except for an empty method, and I continue to get the same problem. I have tried on two separate servers and get the same problem, whether I go from upper to lower, or lower to upper. I have restarted both servers.
I'm also having problems getting a core dump, but that's another story. I'm just wondering if anybody recognises the issue.
EDIT:
I ended up just using lowercase with everything, and that worked.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在服务器上使用任何类型的缓存吗?他们的 Apache 服务器是否未经任何修改?如果您将 XAMPP 下载到本地计算机上并运行相同的代码,会发生什么情况,你有同样的错误吗?
如果您可以确定是服务器问题还是代码问题,那么我们就可以从那里开始工作。
Are you using any kind of caching on your servers? Are they stock Apache servers without any modification? What happens if you download a copy of XAMPP onto your local machine and run the same code, are you getting the same errors?
If you can identify if it's a server or code issue, then we can work from there.