У меня сейчас происходит самая странная проблема, и я потратил все выходные, пытаясь понять ее и безуспешно гуглил.
Я устанавливаю сервер Apache 2.2.22 x86 в Windows 7 из двоичных файлов Apache Lounge. Затем я установил PHP 5.4 и MySQL 5.5.25a.
Я полностью исключил MySQL и PHP и пришел к выводу, что это проблема Apache.
Проблема: Каждый раз, когда я обновляю сайт / страницу, он загружается каждый раз по-разному, при этом случайные части HTML уничтожаются или отсутствуют.
Это происходит в статическом HTML без скриптов.
Я проверил инструменты разработчика в IE, firebug в FF и инструменты разработчика в Chrome, и ни один из них не показывает никаких проблем.
Пример плохой загрузки (примечание: это статический HTML, а не настоящая страница PHPINFO):
Как видите, все таблицы перепутались, если я перезагружу страницу, она загрузится по-другому, но все равно каким-то образом сломается и никогда не загрузится правильно.
Такое поведение наблюдается на всех моих ~ 10 сайтах, и если вы переместите сайты на рабочий сервер, все они загрузятся как надо. Проблема где-то на сервере.
Любые идеи?
Изменить: Кроме того, если вы перейдете в режим просмотра исходного кода и постоянно обновляете, вы можете видеть, что html загружается по-разному каждый раз, и не нравится, как он находится в документе.
Edit2: я полностью удалил PHP и MySQL, и проблема все еще существует. Я удалил свой файл httpd.conf и просто использовал оригинал с небольшими изменениями в имени сервера, так что это самая простая установка без vhosts, и проблема все еще существует. Я повторно загрузил и переустановил, попробовал версию x64, но проблема все еще существует. Это хреново.
Edit3: Хорошо, более странное поведение, это происходит ТОЛЬКО из удаленных браузеров. Использование браузера на сервере и нажатие на localhost отлично загружает страницы. Когда я загружаю страницу с любого другого компьютера, она снова выглядит странно. Я нажимаю IP-адрес сервера, поэтому это тоже не проблема DNS.
Edit4: Я прибил это еще дальше, удаленные браузеры работают, только не мои. Это недавно установленный компьютер без расширений Chrome или расширений браузера, кроме firebug для других. Однако этот компьютер, который я использую, использует виртуальный бокс для размещения сервера в виртуальной машине. У меня такое ощущение, что это портит сетевой адаптер, а на самом деле это не сервер.
Edit5: установка VMware Workstation на данный момент и настройка новой установки всего. Будет обновляться, когда он будет у меня запущен. Я подозреваю, что проблема в VirtualBox.
Решено.
Проблема была связана с Virtual Box и тем, как он использует сеть.
У меня есть VMware Workstation на моем хосте, я установил Windows 7 в качестве гостя и установил Apache, и он работает безупречно.