Maison >développement back-end >Problème PHP >Comment résoudre le problème chinois tronqué de php pdo oci

Comment résoudre le problème chinois tronqué de php pdo oci

藏色散人
藏色散人original
2021-06-03 10:04:212279parcourir

Solution au code chinois tronqué de php pdo oci : définissez d'abord la variable d'environnement dans php-fpm ; puis ajoutez le contenu "env[ORACLE_HOME] =/usr/lib/oracle/11.2/client64/..." ; Enfin, redémarrez php-fpm.

Comment résoudre le problème chinois tronqué de php pdo oci

L'environnement d'exploitation de cet article : système Windows 7, version php5.4.19, ordinateur DELL G3

php utilise PDO_OCI pour se connecter à Oracle , code tronqué sous php-fpm , la solution à la ligne de commande normale

win7+nginx1.5.9+php5.4.15+pdo_oci

est terminée et le résultat est normal

Téléchargez le test

centos5.9+nginx1.5.9+php5.4.14+pdo_oci

Résultat : la ligne de commande est normale, et le mode fast_cgi est normal

Alors mettez à niveau la version php vers la dernière version php5.4.33 et réinstallez

Résultat : La ligne de commande est normale et non tronquée, le fast_cgi la connexion est normale, mais les caractères tronqués ne sont pas trouvés

Divers Google et Baidu ne trouvent pas la solution.

Installez une autre version de php php5.4.19 qui est cohérente avec l'environnement officiel

Résultat : La connexion fast_cgi est toujours normale, mais le code est tronqué.

Il doit y avoir un problème avec les variables d'environnement .

Enfin, j'ai trouvé un article disant que les variables d'environnement peuvent être définies dans php-fpm, alors essayez-le. Ajoutez quelques lignes à la fin :

env[ORACLE_HOME]        =/usr/lib/oracle/11.2/client64/
env[LD_LIBRARY_PATH]    =/usr/lib/oracle/11.2/client64/lib/
env[NLS_LANG]           ="AMERICAN_AMERICA.AL32UTF8"

Redémarrez php-fpm

Résultat : Tout est normal.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn