PDA

View Full Version : loi Undefine variable trong PHP



view_all
23-05-2005, 16:00
Chào các bác, số là tôi có viết một ứng dụng bằng PHP PHP mà trước đây tôi cài Foxserv làm Web server (Foxserv tích hợp Appache). nay tôi muốn chuyển qua dùng Server bằng IIS thì một số biến trong ứng dụng báo lỗi: Note Undefine variable <ten_bien>.
Khi login vao thi bao loi:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
Mặc dù chạy thử ham phpinfo() chạy OK và một số trang chạy ngon lanh. Khi thử khai báo các biến lỗi la global thi hết lỗi.
giúp với.
Thân.

Microsoft VC#
24-05-2005, 06:29
Bạn coi config_global của php là on hay off. Nếu là off thì sửa thành on thử coi sao. Cái này nằm trong file php.ini trong thư mục window.

À, mà sửa xong nhớ restart lại IIS

view_all
24-05-2005, 07:25
Cảm ơn Microsoft VC# nhưng mình đã sửa thành on rồi.
còn cách nào khác không ?

Microsoft VC#
24-05-2005, 10:15
Bạn vào đây đọc và làm theo thử xem, ở đây có hướng dẫn rất chi tiết:

http://www.diendantinhoc.net/tute/webdev/php/install_php4_iis/

view_all
25-05-2005, 07:13
Microsoft VC# biết không, lúc trước dùng Foxserv mình dùng Windows 2000 server nhưng giờ mình dùng Windows 2003 server, PHP ver 4.3.10. theo mình nghỉ có lẽ do có sự khác nhau giữa IIS 5.0 và IIS 6.0 chăng ?
thân.

Microsoft VC#
25-05-2005, 09:25
Mình không rành cái này, vì mình xài XP, hì hì.
Mà XP thì mình làm theo chạy ngon lành nè