Когда-то я задавал этот же вопрос, но теперь я могу дать ему тестовый пример.
Проблема заключается в отладке в Eclipse PDT, когда страница отправляет несколько запросов на динамические страницы сервера. Рассмотрим веб-страницу следующим образом:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script src="link-to-jquery/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function() {
var list = $("ol");
for (var i=0; i<20; i++) {
list.append($('<li><img src="/img.php?'+i+'" /></li>'));
}
});
</script>
</head>
<body>
<ol>
</ol>
</body>
</html>
На приведенной выше странице JQuery используется только для предотвращения кэширования изображений браузером. И img.php
читается так:
<?php
readfile('some_image.jpg');
Когда я пытаюсь отлаживать первую страницу в Eclipse PDT с помощью Zend Debugger, выполняется только первый запрос img.php
, а остальные отклоняются. Пример вывода показан в прикрепленном файле изображения. В представленном случае отсутствие загрузки файла изображения не помешает вам отлаживать остальную часть проекта. Но как только есть файл javascript, который не загружается из-за этой проблемы, остальная часть проекта не будет работать так, как должна. Кто-нибудь знает, как я могу отлаживать такую страницу?
Вот мои характеристики:
- PHP версии 5.3.14
- Zend-отладчик v5.3
- Eclipse для разработчиков PHP, версия: 3.0.2
- Апач/2.2.22 (Убунту)