Странная ошибка с PHP на Windows 7 - PullRequest
1 голос
/ 15 марта 2010

Это конфигурация: Windows 7 Home Premium, XAMPP 1.7.3 (Apache 2.2.14, PHP 5.3.1), Firefox 3.6

Это PHP-код в файле с именем 'test.php' в htdocs:

<?php echo('04556-8978765'); ?>

Вкл. http://localhost/test.php Я ожидаю увидеть строку 04556-8978765 в браузере. Это не то, что происходит, хотя. Строка появляется на короткое время, а затем исчезает совсем. Firebug показывает пустой тег body. Тем не менее, когда я смотрю на исходный код страницы, там все в порядке.

Когда я меняю строку в выражении echo на, например, 4556-8978765, все хорошо.

Internet Explorer 8 не показывает это странное поведение.

Я мог бы не воспроизвести это с той же конфигурацией Apache / PHP / Firefox в Windows XP.

04556-8978765 отнюдь не уникален. Пара «02065-96047» и «02065-9604» ведут себя одинаково.

Кто-нибудь может воспроизвести это и предложить объяснение того, что происходит?

PS: Если вы не видите строку '04556-8978765' в приведенном выше эхо-выражении, посмотрите на этот пост с IE8.

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

Если IE8 не показывает поведение, то это вряд ли будет ошибкой на сервере PHP / Apache. Попробуйте запустить Firefox в «безопасном режиме» со всеми отключенными расширениями и загрузите страницу. Возможно, это связано с Firebug или другим расширением?

Также попробуйте использовать другие браузеры, такие как Opera или Chrome, если у вас есть к ним доступ.

1 голос
/ 15 марта 2010

Проблема решена! Это было не ПО для блокировки рекламы, как предложено полковником Шрапнелем, а расширение Skype, которое я установил. Теперь все в порядке, когда я его удалил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...