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

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

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

Система: Windows 7 — x64
  • Вопрос задан
  • 10575 просмотров
Решения вопроса 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 не вижу разницы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы