2013-11-14 3 views
15

Я пытаюсь подключиться к API Dropbox с установленным WAMP x64.PHP x64 не поддерживается x64 integer .. (Wamp & dropbox API)

Это исключение из файла аутентификации Dropbox, который я получил от этого Dropbox php API

Fatal error: Uncaught exception 'Exception' with message 'The Dropbox SDK uses 64-bit integers, but it looks like we're running on a version of PHP that doesn't support 64-bit integers (PHP_INT_MAX=2147483647). Library: "C:\Users\Albert\Desktop\www\test\dropbox-sdk\Dropbox\RequestUtil.php"' in C:\Users\Albert\Desktop\www\test\dropbox-sdk\Dropbox\RequestUtil.php on line 15

и я проверил мой PHP версии, это говорит

архитектура x64

Что я должен сделать, чтобы мое приложение Dropbox работало? Большое спасибо.

+0

Вы работаете на 32-разрядном оборудовании? например 32-битный процессор? Читайте больше на: http://stackoverflow.com/questions/864058/how-to-have-64-bit-integer-on-php – Raptor

ответ

46

Просто раскомментируйте следующую строку в \ Lib \ Dropbox \ RequestUtil.php (line.no: 19)

if (strlen((string) PHP_INT_MAX) < 19) { 
// // Looks like we're running on a 32-bit build of PHP. This could cause problems because some of the numbers 
// // we use (file sizes, quota, etc) can be larger than 32-bit ints can handle. 
    throw new \Exception("The Dropbox SDK uses 64-bit integers, but it looks like we're running on a version of PHP that doesn't support 64-bit integers (PHP_INT_MAX=" . ((string) PHP_INT_MAX) . "). Library: \"" . __FILE__ . "\""); 
} 
+2

+1 большое спасибо за этот совет. – kta

+0

Спасибо. Мне полезно и сэкономить много времени – rahul

+0

Спасибо .. Я просто проверил его еще раз и принял это как ответ. – AlbertSamuel

11

это, кажется, тот случай, когда для Windows не поддерживает 64-битные целые числа:

how to have 64 bit integer on PHP? (второй ответ)

Note that PHP on Windows does not support 64-bit integers at all, even if both the hardware and PHP are 64-bit...

Может быть, вы должны настроить Linux-ВМ с, например, в 64-битной Debian версии на вашем компьютере Windows. Я думаю, что в любом случае лучше всего работать с VM вместо установки WAMP на Windows. Его стабильная, независимая, портативная, и вам не придется иметь дело с конкретными проблемами Windows.

+0

Спасибо. Я попробую это. – AlbertSamuel

 Смежные вопросы

  • Нет связанных вопросов^_^