ติดต่อ php กับ oracle แต่ขึ้นข้อความว่า Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() fai
ที่จริง ตรง NLS_LANG ของผมนั้น ไม่มีครับ
ผมเลยสร้าง เป็น String value และ ปล่อย ค่าเป็นว่าง ไว้เหมือนกับรูป
https://www.thaicreate.com/upload/tutorial/php-oci4.jpg
แต่ก็ยังไม่ได้ ครับ
พอคุณ WIN เข้ามา ตอบ ผมเลยลอง ลบ NLS_LANG และ reboot เครื่อง
แต่พอมาเปิดใน web browser ก็ยังเป็นเหมือนเดิมครับ
แนะนำผมเพิ่มเติมด้วยนะครับ
Date :
2010-02-01 12:26:25
By :
nutt
ส่วนของ NLS_LANG ผมอยู่ที่
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1]
ซึ่งผมได้ทำการ Export regedit มาให้ช่วยดูด้วยนะครับ ว่าผมจะแก้ไขปัญหายังไง นะครับ
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1]
"ORACLE_HOME"="C:\\oracle\\product\\10.2.0\\db_1"
"ORACLE_HOME_NAME"="OraDb10g_home1"
"ORACLE_GROUP_NAME"="Oracle - OraDb10g_home1"
"NLS_LANG"=""
"ORACLE_BUNDLE_NAME"="Enterprise"
"OLEDB"="C:\\oracle\\product\\10.2.0\\db_1\\oledb\\mesg"
"StmtCacheSize"="0"
"ORACLE_SID"="orcl"
"SQLPATH"="C:\\oracle\\product\\10.2.0\\db_1\\dbs"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraDb10g_home1"
"MSHELP_TOOLS"="C:\\oracle\\product\\10.2.0\\db_1\\MSHELP"
"ORACLE_BASE"="C:\\oracle\\product\\10.2.0"
"RDBMS_CONTROL"="C:\\oracle\\product\\10.2.0\\db_1\\DATABASE"
"RDBMS_ARCHIVE"="C:\\oracle\\product\\10.2.0\\db_1\\DATABASE\\ARCHIVE"
"ORA_ORCL_AUTOSTART"=hex(2):54,00,52,00,55,00,45,00,00,00
"ORA_ORCL_SHUTDOWN"=hex(2):54,00,52,00,55,00,45,00,00,00
"ORA_ORCL_SHUTDOWNTYPE"=hex(2):69,00,6d,00,6d,00,65,00,64,00,69,00,61,00,74,00,\
65,00,00,00
"ORA_ORCL_SHUTDOWN_TIMEOUT"=hex(2):39,00,30,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\OLEDB]
"CacheType"="Memory"
"ChunkSize"="100"
"DistribTX"="1"
"FetchSize"="100"
"OSAuthent"="0"
"PLSQLRset"="0"
"PwdChgDlg"="1"
"SchRstLng"="10000"
"UserDefFn"="0"
"DisableRetClause"="1"
"VCharNull"="1"
"TraceCategory"="0"
"TraceFileName"="c:\\OraOLEDB.trc"
"TraceLevel"="0"
"TraceOption"="0"
"SPPrmDefVal"="0"
"StmtCacheSize"="0"
Date :
2010-02-02 09:48:54
By :
pyayam
ผมได้นำเอา ค่า regedit จาก
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1]
มาใส่ที่
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
ปรากฏว่าได้ (สำหรับ WinXP 32 bit + 10g 32 bit)
แต่ผมทำวิธีเดียวกันที่ VISTA 64 BIT & + 10g 64 bit (ก็ยังไม่ได้ ยังติดปัญหาเดิมอยู่ ครับ)
Date :
2010-02-02 12:54:55
By :
pyayam
Unfunction Oci_connect ต้องทำไง
Date :
2010-02-22 14:37:13
By :
mook
Load balance : Server 02