Vraag Hoe erachter te komen of een shared hosting 32 of 64 bit heeft - met php


Is het mogelijk om Linux 32 of 64 bit te identificeren, met behulp van PHP?

phpinfo() 

komt terug

Linux infong 2.4 #1 SMP Mon Oct 10 09:34:36 UTC 2011 i686 GNU/Linux 

Het is shared hosting dus ik kan de commandoregel niet gebruiken.


13
2018-01-17 07:56


oorsprong


antwoorden:


Doe een eenvoudige test:

var_dump(is_int( 9223372036854775807 ));

Voor een 32-bits omgeving wordt false geretourneerd, omdat dit getal veel groter is dan een 32-bits geheel getal. Voor 64-bit-omgevingen wordt true teruggegeven.


Of gebruik PHP_INT_MAX zoals mario in opmerkingen heeft voorgesteld.

echo (PHP_INT_MAX == 2147483647)?'32-bit':'64-bit';

Of gebruik PHP_INT_SIZE:

echo (PHP_INT_SIZE * 8) . '-bit';

21
2018-01-17 08:02