Mình sử PHP 4.4.1 với IIS , khi chạy 1 số trang PHP có sẵn thì thường hay bị dính các lỗi sau : Mã: Notice: Use of undefined constant VERSION - assumed 'VERSION' in c:\inetpub\wwwroot\rapidleech\index.php on line 29 Notice: Use of undefined constant act - assumed 'act' in c:\inetpub\wwwroot\rapidleech\index.php on line 36 Notice: Undefined index: act in c:\inetpub\wwwroot\rapidleech\index.php on line 36 Notice: Undefined index: clearsettings in c:\inetpub\wwwroot\rapidleech\index.php on line 1295 Mình sử dụng bản Installer tức là chỉ cần chạy file php-4.4.1-installer.exe là xong . Mình nghĩ là bản này còn thiếu cái gì đó hoặc mình config chưa đúng . Bạn nào biết biết cách config thì giúp dùm .
Cái này không phải lỗi đâu bạn Thật ra, theo như rất nhiều nhà "triết học LT" đặc biệt là những người yêu PHP thì đây là một sai lầm lớn nhất của PHP ... đó là nó góp phần sản sinh ra những LTV Mỳ ăn liền ... vì cơ chế cú pháp của nó quá lõng lẻo ... Ví dụ : Bạn viết đoạn echo $lang["handsome_m47"]; mà chưa khai báo $lang["handsome_m47"]="m47 đẹp trai"; như vậy đi .. trong các ngôn ngữ khác thì nó sẽ báo lỗi, còn PHP thì không ... //////////////// Các dòng Notice trên thực ra không phải là lỗi, mà nó xuất phát từ sự lỏng lẻo như trên .... Các chương trình PHP mà bạn sử dụng được viết bởi một lập trình viên "chỉ-biết-PHP" hoặc là rất ...ẩu... Nếu đem nó lên host chạy thì không sao ... vì họ config khác .. họ config theo đúng chuẩn rộng rãi nhất của PHP ... nó chỉ cảnh báo các lỗi theo đúng cách hiểu của PHP Bạn chỉ việc mở file php.ini lên .. tìm dòng error_reporting = E_ALL sửa thành ... error_reporting = E_ALL & ~E_NOTICE | E_STRICT ========= Lời khuyên của tôi là : Nếu bạn đang học PHP và thực sự muốn phát triển sự nghiệp Lập Trình thì cứ để nguyên như thế ...
à , nhân tiện cho mình hỏi , một số file PHP của mình cần CHMOD 777 mới có thể chạy tốt đc , mình đang dùng IIS , sử dụng 1 FTP Server , nhưng mà lúc CHMOD 777 xong thì quay lại nó vẫn là số cũ , như 775 chẳng hạn >.< . Bạn nào biết chỉ dùm với . thx .