|
|
|
-- ถามเซียน iis,mysql,php,apache -- ผมได้ทำระบบในเครื่องตัวเองโดยลง appserv โดยมี 1) php 5.2.3 2) |
|
|
|
|
|
|
|
1. ตอนที่รัน iis ทำการ stop เจ้าตัว Apache รึยังครับ
2. ตอนที่รัน iis เปิด mysql รึยังครับ
3. เซ็ตให้ mysql รันใน iis ได้รึยังครับ
เพราะของผมก็เคยมีปัญหาเหมือนกัน ซึ่งส่วนใหญ่คือเมื่อเปลี่ยนจาก iis เป็น apache หรือ apache เป็น iis แรกๆ ก็มักจะพบปัญหาเช่นเดียวกับคุณนั่นแหละ
ไม่ทราบว่าคุณติดตั้ง mysql ตัว noinstall รึเปล่าครับ ในเว็บนี้ก็น่าจะมีเพราะเคยโหลดไป
ถ้าใช้ตัวนี้แล้ว เวลาที่คุณเปลี่ยนจาก apache ไปเป็น iis คุณลองเข้าไปตรวจสอบใน iis ดูว่า ในส่วนของ web,ftp,smtp มันรันอยู่หรือว่า stop อยู่
ปัญหานี้ผมเคยเจอนานแล้ว จึงตอบไม่ได้ชัดเจนว่าข้อ 1 กับ 2 นั้นต้องแก้ตรงไหน
แต่ก็อยากให้ลองทำดูนะครับ ไม่ต้องกลัวครับ เว็บนี้มีผู้ชำนาญเยอะ ผมคงช่วยได้เท่านี้ครับ
|
|
|
|
|
Date :
2009-06-22 16:36:19 |
By :
jarun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมค้นหาในกูเกิ้ล และทั่วๆไปแก้ปัญหาอย่างนี้ครับ
ผมว่า file ชื่อ libmysql.dll ใน ชุด php 5.2.3 ที่โหลดมามีบั๊ก ผมได้เจอคำแนะนำในเว็บว่า ให้โหลด php 5.2.1 มาแล้ว copy เฉพาะ ไฟล์ libmysql.dll มา paste แทนตัว php 5.2.3 ครับ ปัญหา Error in my_thread_global_end() หายเลยครับ
ส่วนข้อที่ผมถามว่า ตอนรันใน apache ใช้ session_start(); ได้ แต่ เมื่อนำ file ไปรัน อีกเครื่องที่เป็น IIS และผมติดตั้ง php แบบ manual รันโปรแกรมแล้ว ต้องเปลี่ยนจาก session_start(); เป็น @session_start(); จึงไม่ error session ผมว่าน่าจะปรับ แต่ง php.ini แน่ๆ แต่ผมไม่ทราบนะครับว่าปรับส่วนไหนหรือว่า ปรับแต่งอะไร ผมขอคำตอบสุดท้ายหน่อยครับท่านผู้รู้
|
|
|
|
|
Date :
2009-06-22 19:42:44 |
By :
chuensanguan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|