我在PHP(5.2.9-1)应用程序中有一种表单,该表单导致IIS(Microsoft-IIS / 6.0)在发布时引发以下错误:
由于使用了无效的方法(HTTP动词)来尝试访问,因此无法显示正在查找的页面。
这是HTTP 405状态代码。应用程序中的所有其他形式都可以使用,因此我认为PHP页面的IIS“动词”设置正确。
这是客户的服务器,我无权访问它来验证设置或测试代码。我所能做的就是发送客户替换文件。IIS服务器上的其他客户没有这样的问题。
表格非常简单:
<form method="post" action="index.php">
... fields ...
</form>
是什么导致IIS仅在一种表单上抛出该错误,而在其他表单上运行良好?
我设法通过FTP访问了客户的服务器,因此能够找到问题所在。
表单过帐后,我对用户进行身份验证,然后重定向到应用程序的主要部分。
Util::redirect('/apps/content');
该错误不是在表单的发布中发生的,而是在紧随其后的重定向上发生的。由于某种原因,IIS继续假定重定向的POST方法,然后将POST
/apps/content
作为目录反对。
该错误消息从不指示生成错误的是以下页面-谢谢Microsoft!
解决方案是在末尾添加斜杠:
Util::redirect('/apps/content/');
然后IIS可以将重定向解析为默认文档,因为不再尝试POST到目录。
我在使用Spring Boot时得到以下错误。我启用了跟踪级别日志记录,但仍然不确定是什么原因造成的,或者如何修复它。
我一直在阅读docs编写Dockerfiles的最佳实践。我遇到了小错误(IMHO),在进一步阅读后,其含义很清楚: 在RUN语句中单独使用apt-get更新会导致缓存问题和后续apt-get安装指令失败。 我想知道为什么失败。后来解释了他们所说的“失败”是什么意思: 由于apt get更新未运行,您的构建可能会获得过时版本的curl和nginx包。 但是,对于以下内容,我仍然无法理解他们所说的“
问题内容: 我正在尝试在一个数组上存储5000个数据元素。这5000个元素存储在一个现有文件中(因此它不为空)。 但是我遇到错误,我不知道是什么原因引起的。 在: 出: 问题答案: 酸洗是递归的,不是顺序的。因此,要腌制一个列表,将开始腌制包含的列表,然后腌制第一个元素……潜入第一个元素并腌制相关性和子元素,直到第一个元素被序列化。然后移动到列表的下一个元素,依此类推,直到最终完成列表并完成对包含
问题内容: 我偶尔会遇到服务器的内存分配限制,尤其是对于像Wordpress这样a肿的应用程序,但是却从未遇到过“无法为池分配内存”和跟踪任何信息的麻烦。 有人知道这意味着什么吗?我尝试增加失败。我也没有对该应用程序进行任何重大更改。有一天没有问题,第二天我遇到了这个错误。 问题答案: 可能与APC有关。 对于有此问题的人,请指定您的.ini设置。特别是您的apc.mmap_file_mask设置
我试图在页面上显示,但它给出了一个错误500。我所有的代码似乎都在数据库和平台上运行。 它在错误日志中给出此错误: [错误]42094#0:*233568 FastCGI在标准中发送:“PHP消息:PHP通知:未定义索引:id位于/var/www/../../../../../../../classes/pageuser.class.PHP第519行 在第页用户。班php: 关于loan.clas
我想在不使用IDE的情况下执行我的程序。我已经创建了一个jar文件和一个可执行的jar文件。当我双击exe jar文件时,什么也没有发生,当我尝试在cmd中使用命令时,它给出以下信息: 我使用命令:java-jar Calculator.jar 我是如何创建jar的: 右键单击项目文件夹(计算器) 选择 单击Java文件夹并选择可执行罐文件,然后选择下一个 启动配置:主-计算器 创建出口目的地 命