|
|
|
| Заголовок темы такой для новичков которые столкнулись с такой проблмой. Для них открою тайну: Таке случаеться потому что у вас Апач и php скомпилены для разних архитектур (для 32 б и для 64 б).
---
Теперь вопрос, но сначала пару строк: Возникла потребность поставить php 5.5 и пришлось переставлять и Апачу тоже. И снова я %:((( потратил время на поиск и изучение уже когда пройденного материала связаного с "Cannot load c:/php/php5apache2_Х.dll into server:..."
---
А вот и сам вопрос: Какая разница в среде разработки если php-код пишется в 32 б среде и в 64 б среде?
Я где-то как-то слышал что в 64б системах стандартные типы переменных могут иметь бОльший размер??? Если это так - то почему? Хотя я сомневаюсь - ну так поэтому и спрашиваю.
--- | |
|
|
|
|
автор: Мимовася (24.05.2015 в 22:42) |
|
|
для: root_xxx
(24.05.2015 в 01:25)
| | >Я где-то как-то слышал что в 64б системах стандартные типы переменных могут иметь бОльший размер??? Если это так - то почему?
Потому что 64 бита - это в 2 раза больше чем 32 бита. Соответственно все ограничения связанные с размером int расслабляются до 64 бит. Проверить размер int можно через константу PHP_INT_SIZE (кол-во байт/int) или PHP_INT_MAX (максимальный знаковый int). Всё это не касается сборок под Windows, там всегда инты 32-битные. | |
|
|
|
|
|
|
|
для: Мимовася
(24.05.2015 в 22:42)
| | > Всё это не касается сборок под Windows, там всегда инты 32-битные.
---
А другие типы переменных тоже будут иметь разные границы значений?
Вообщем-то теперь буду осторожнее с типами пеерменных. пасиба. | |
|
|
|