Apache x64 — преимущества/недостатки 64-х битной версии?

Возник подобный вопрос, озвученный в заголовке, когда наткнулся на сайте apachelounge.com (рекомендуется сайтом php.net) на 64-х битную версию Апача. Какие преимущества или недостатки есть перед 32-х битной версией Апача. Нужно ли прикручивать к нему компоненты вроде PHP, MySQL такой же разрядности (т.е. 64-х битные), или подойдут и 32-х битные? В интернете искал ответ, но ничего вменяемого не нашел. Или лучше вообще не заморачиваться, и пользоваться проверенной 32-х битной версией?

Цель: локальный сервер

Система: Windows 7 — x64
  • Вопрос задан
  • 10589 просмотров
Решения вопроса 1
@zapimir
Если ставить Apache x64, то нужно и php x64 ставить (так как он обычно как модуль апача ставится), что касается MySQL без особой разницы (я предпочитаю ставить x64, родной для ОС).
В php есть специфика касающаяся несовместимости некоторых функций в 32 и 64 битных версиях (связано в первую очередь с тем что в первом случае signed int32 в во втором signed int64 для чисел используется).
Например, функции crc32, ip2long и т.п. разные результаты выдают. В общем бывают веселые глюки.

Для локалхоста вообще можно заюзать одну из сборок, типа VertigoServ, XAMPP, EasyPHP и т.п.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
shadowalone
@shadowalone
А к чему Вам вообще апач на винде? разве что для разработки, в продакшн то не пустишь.
В Вашем случае никакой разницы, а вообще, на x64 системе, соответственно и ставить надо x64 приложения, исключение лишь отсутствие x64 версий.
Ответ написан
ngreduce
@ngreduce
MySQL точно любой ставить можно — он через сокеты общается с внешним миром.
Ответ написан
Комментировать
@odmin4eg
для localhost зачем вся эта заморочка?
не вижу смысла об этом даже думать
Ответ написан
nmaqsudov
@nmaqsudov
Заходим на windows.php.net/download и видим «VC11 x64 Non Thread Safe (2014-Apr-09 22:29:01) Note: x64 builds are currently experimental».
Experimental!
Я пробовал поднять moodle на Apache+PHP x64. Он установился но работать не смог. Снёс, переставил на x86 — сразу всё пошло. В истинных причинах не разбираться, но точно не все функции в PHP сразу становятся работоспособны, если если взять да и установить x64 вместо x86 того же релиза PHP.
PS
Для Apache не вижу разницы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы