Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend Framework 11.1.9操作执行两次_Zend Framework - Fatal编程技术网

Zend framework Zend Framework 11.1.9操作执行两次

Zend framework Zend Framework 11.1.9操作执行两次,zend-framework,Zend Framework,我在使用Zend Framework时遇到了两次调用myAction()的问题。在花了很多时间寻找具有相同经验的其他开发人员之后,似乎人们已经解决了一些主要问题。要么: -*没有找到.css/*.js文件或favicon,因此我跟踪了apache访问日志,没有显示任何内容 -然后我寻找在任何css中引用的不存在的图像。那里也没有运气 -最后,我发现使用ZFDebug的人遇到了一些问题,但由于我没有使用或安装它,所以我无法解决这些问题 如果有人知道我可以尝试解决什么问题,请告诉我。如果您能与我分享

我在使用Zend Framework时遇到了两次调用myAction()的问题。在花了很多时间寻找具有相同经验的其他开发人员之后,似乎人们已经解决了一些主要问题。要么:

-*没有找到.css/*.js文件或favicon,因此我跟踪了apache访问日志,没有显示任何内容

-然后我寻找在任何css中引用的不存在的图像。那里也没有运气

-最后,我发现使用ZFDebug的人遇到了一些问题,但由于我没有使用或安装它,所以我无法解决这些问题

如果有人知道我可以尝试解决什么问题,请告诉我。如果您能与我分享,我将不胜感激


更新:

kinghfb和Phil

非常感谢您的回复

你的信息很清楚,所有的建议都很好。我仔细检查了我所有的css和js文件,因为我没有真正使用分区,但是有视图帮助程序,这也是一个简单的检查。它们都至少有4k,没有一个是空的。我还尝试了Phil建议的改变:

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
致:


这也没有解决我的问题。我之前没有说过,当我在操作中禁用布局时,它只运行一次。还有其他建议吗?

我遇到了同样的问题,找到了与您描述的类似的解决方案(Zend Debug、favicon.ico等)。然而,我没有运行任何这些东西

您需要检查的是,所有请求的文件实际上都存在,并且都大于0字节(JS、CSS、图像和-重要的-模板文件),否则系统将找不到它,并再次尝试引导应用程序。这是因为默认的mod_rewrite设置仅在请求的文件>0字节时绕过引导


希望这是清楚的并且有帮助的:)

非常感谢你的回答kinghfb,你为我节省了很多时间

在我的布局文件中,我有3个(导致控制器执行3次):


我不得不这样做:

<img src="/path/path/file.jpg" >


我发现这一点的方法是在我的控制器中写入一个文件(只执行echo不会显示它)

这一个过去总是让我感到困惑。愚蠢的、空的
common.css
文件:)。您还可以将重写条件从
-s
更改为
-f
,以跳过大小检查。您是如何注意到重复执行的?是不是要处理两次?还是一个页面加载两次?嗯,我仔细检查了我包含的css、ja和图像。我测试了htaccess修复程序,并注释掉了ZFdebug组件,但仍然存在相同的双重调用问题。我的操作是调用一个mysql存储过程-有什么想法吗?你在文件中写了什么来表示图像资源无效?你能发布一段代码片段吗?
<img src="path/path/file.jpg" >
<img src="/path/path/file.jpg" >