09/10/2018, 23:27

Thắc mắc về file php.ini cần giúp đỡ !!!

Em đang giữ quyền truy cập vào host và có quyền chỉnh sữa source code. Nhưng website của em đang gặp vấn đề về register_globals và có anh kêu em vào edit lại file php.ini. Nhưng em tìm vẫn không thấy file đó, có ai biết rõ về vấn đề này xin chi giúp em...cám ơn !!!
pcdinh viết 01:30 ngày 10/10/2018
Có anh nào kêu em cài lại server luôn không?

Cụ thể PHP kêu ca về register-global như thế nào? Bật lên hay tắt đi. Em hãy dùng ini_set để set lại biến môi trường này on the fly
DJ-Jokey viết 01:36 ngày 10/10/2018
kêu cài lại server thi ko có ...ma kêu edit all source của site thì có . Mà em đều edit tren host cả nên không biết set lại ở chổ nào . Nếu em không lầm thì hình như nó kêu off. À mà cám ơn anh nhé !!! Giúp em cho trót luôn
DJ-Jokey viết 01:33 ngày 10/10/2018
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
DJ-Jokey viết 01:32 ngày 10/10/2018
Em lên website đọc thì có chỉ 1 cách là tạo file .htaccess sau đó thêm đoạn code php_flag register_globals off vào. Em cũng làm thử nhưng lại không biết phải để nó ở đâu cả
pcdinh viết 01:35 ngày 10/10/2018
Đây là một error message rất developer-unfriendly.

Có 2 trường hợp xảy ra
+ Code của em quá cũ và code đó dùng cả biến toàn cục $_SESSION và session_(un)register()
+ Nó gợi nhắc đến một lỗi/cách hoạt động lạ của nhân PHP: người ta không thể modify session trong deconstructor của PHP. Để làm được viếc đó người ta cần refcount lại. Rất unfriendly

==> việc em set lại register_gloabl chẳng có nghĩa gì ở đây cả. Chẳng qua là nhân PHP thấy cháy Đông nó lại chỉ Tây thôi

PHP version?
Code?
Bài liên quan
0