Mam zainstalowany WampServer 2.0, który ma apache 2.4.4, mysql 5.6.12 i php 5.4.12. Kiedy echo PHP_INT_MAX dał mi 2147483647. Mam również echo phpinfo() i architektura wskazuje x64. Przypuszczam, że tak się nie dzieje, ponieważ mój php jest 64-bitowy, prawda? Potrzebuję mojego php do obsługi 64-bitowej liczby całkowitej. Potrzebuję mojego PHP_INT_MAX do 9223372036854775807.php 64-bitowy z php_int_max = 2147483647
Czy ktoś może mi pomóc? Dzięki
* 'long' musi stać się' long long' w źródle PHP. Następnie zrekompiluj! :) - nie mam pojęcia, czy to zadziała, ponieważ może to wszystko zepsuć wszędzie. * Mam nadzieję, że ostatecznie przejdą do 64-bitowej reprezentacji. Ale nie możesz nic z tym zrobić. Mam też nadzieję, że pójdą na Unicode ... ale nie ma nadziei. – CodeAngry
Nie jestem teraz w 100% na prawdę i jestem zbyt zajęty, aby to sprawdzić, ale 'floats' w PHP to' double' które SĄ '' 64bit' nawet w Windowsie, a 'floats' to 32bit. Więc możesz spróbować ich użyć. – CodeAngry
Problem polega na tym, że nie mogę kontynuować mojego kodu, gdy go uruchomię, ponieważ próbuję zintegrować Dropbox z moją witryną, kiedy uruchamiam mój kod za pomocą Dropbox sdk, jest to błąd, który stwierdza, że moja wersja php doesn ' t obsługuje 64-bitową liczbę całkowitą, więc nie mogę kontynuować integracji. – mikellez