Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
O problema de hoje não está nos códigos, não diretamente :P
O que acontece é o seguinte:
Funciona perfeito.
php /home/site.com/htdocs/arquivo.php
Ele não reconhece comandos do PHP, como por exemplo json_decode()
Alguém saberia o que pode ser?
Obrigado
Valeu pelas respostas, mas olha o que eu descobri
bizarro galera... bizzaro demais...
no linux (shell)
php -v
PHP 4.4.9 (cli) (built: Sep 17 2008 12:02:18)
no browser
phpinfo();
PHP Version 5.2.17
alguém sabe me dizer o porque das versões diferentes e como arrumar?
>
As funções JSON vieram inclusas no PHP apartir da versão 5.2.0.
Verifique se a versão instalado no servidor é no mínimo essa:
$json = phpversion('json');
if ($json === false) {
echo "Esta versão do PHP não oferece suporte nativo a JSON";
} else {
echo "JSON instalado. A versão da biblioteca json é " . $json;
}
Se for inferior, você terá de instalar a seguinte estensão PECL:
Como foi feita a instalação do PHP???
Se você instalou um pacotão para web (Xampp e similares) é bem provável que o PHP que esteja no seu PATH é outro.
Digite o seguinte comando:
~$ whereis php
Esse comando me retornou 3 pastas
/etc/php /usr/local/bin/php /usr/local/lib/php
>
Como foi feita a instalação do PHP???
Se você instalou um pacotão para web (Xampp e similares) é bem provável que o PHP que esteja no seu PATH é outro.
Digite o seguinte comando:
~$ whereis php
As funções JSON vieram inclusas no PHP apartir da versão 5.2.0.
Verifique se a versão instalado no servidor é no mínimo essa:
} else {Se for inferior, você terá de instalar a seguinte estensão PECL:
http://pecl.php.net/package/json