09/10/2018, 18:16

Lỗi của PHP (hay mysql ?) ở localhost, không hiểu ??

Em xài PHP 4.3.8, Apache 2.0.48, MySQL 4.0 . Nhưng khi chạy một số file cài đặt của các scripts CMS như là PHPUpdate hoặc là PostNuke thì nó cứ hay báo lỗi thế này:

Code:
Notice: Undefined variable: address in C:wwwTTD_Newsphpupdateadminlanguagesenglish.php on line 48

Notice: Undefined variable: f in C:wwwTTD_Newsphpupdateadminlanguagesenglish.php on line 50

Notice: Undefined variable: c in C:wwwTTD_Newsphpupdateadminlanguagesenglish.php on line 52
Đại loại thế, nói chung là Unđefine variable, nhưng thực ra chả có variable nào bị vậy cả, đó là chạy trên Localhost, nhưng khi chạy trên host thực thì lại không thấy bị gì, đó là lỗi thế nào ạ ?? Làm sao để fix đây, các bạn chỉ Kid với... rất cảm ơn!
COTTONBELLY viết 20:16 ngày 09/10/2018
Trong PHP 4.3.8 thì mặc định chế độ Register_Global = Off , do đó bạn edit lại file php.ini , tìm dòng "register_globals = Off" & sửa lại thành "register_globals = On" , restart lại Apache là xong.
The Kid viết 20:32 ngày 09/10/2018
Cảm ơn bạn đã giúp đỡ, nhưng Kid đã change register_globals thành "on" rồi nhưng vẫn bị như cũ , chẳng biết phải sao cả, để Kid đưa nguyên đống lỗi nó báo lên đây nhé:

Code:
Notice: Undefined variable: address in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 48

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 50

Notice: Undefined variable: c in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 52

Notice: Undefined variable: m in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 52

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 52

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 53

Notice: Undefined variable: m in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 53

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 54

Notice: Undefined variable: thecat in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 54

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 57

Notice: Undefined variable: thecat in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 57

Notice: Undefined variable: m in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 61

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 61

Notice: Undefined variable: m in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 62

Notice: Undefined variable: loginname in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 67

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 83

Notice: Undefined variable: address in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 86

Notice: Undefined variable: address in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 88

Notice: Undefined variable: newuser in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 91

Notice: Undefined variable: f in C:\www\TTD_News\phpupdate\admin\languages\english.php on line 93

Notice: Undefined variable: sitetitle in C:\www\TTD_News\phpupdate\admin\install.php on line 12

Notice: Undefined variable: split in C:\www\TTD_News\phpupdate\admin\install.php on line 12

Notice: Use of undefined constant user - assumed 'user' in C:\www\TTD_News\phpupdate\code\menucode.php on line 6

Notice: Undefined variable: logincookie in C:\www\TTD_News\phpupdate\code\menucode.php on line 6

Notice: Undefined variable: text in C:\www\TTD_News\phpupdate\code\menucode.php on line 35
Và, đây là trang chủ của PHPUpdate, bạn có thể down về dùng thử, rất nhẹ thôi, khoảng 200kb
http://www.php-update.co.uk/

Rất cảm ơn đã giúp đỡ ^_^
Hynohun viết 20:23 ngày 09/10/2018
+ Bạn thêm dòng này vào đầu trang (tốt nhất là trang config - tức là trang mà được include vào mọi trang)
error_reporting (E_ALL ^ E_NOTICE);

+ Hoặc sửa trong php.ini
FrzzMan viết 20:33 ngày 09/10/2018
Cái đó là notice thôi, không phải error... chả sao cả... cứ chạy bình thường...
docochild viết 20:30 ngày 09/10/2018
cứ thêm cái dòng E_ALL ^ E_NOTICE vào đầu file.php là được hoặc mở file php.ini trong folder apache ra tìm đến cái đoạn có một đông E_... mà sửa rồi restart lại Apache
The Kid viết 20:27 ngày 09/10/2018
Rất cảm ơn các anh đã giúp Kid, đã solve được problem, cảm ơn rất nhiều ạ, nếu lần sau có gì thì em sẽ hỏi ^_^.
Bài liên quan
0