Giúp dùm về config PHP

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi satthugiaumat1986, 3/1/06.

  1. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    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 .
     
  2. m47

    m47 Dragon Quest

    Tham gia ngày:
    6/1/04
    Bài viết:
    1,365
    Nơi ở:
    anywhere but Home
    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...:D
    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ế ... :D
     
  3. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    Thx nhiều , mình làm dc rồi , cảm ơn bạn nhiều .
     
  4. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    à , 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 .
     
  5. m47

    m47 Dragon Quest

    Tham gia ngày:
    6/1/04
    Bài viết:
    1,365
    Nơi ở:
    anywhere but Home
    dùng PHP đển chmod xem ..
    chmod("link",777);
     
  6. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    Cái CHMOD vẫn chưa làm đc , dùng PHP để CHMOD cũng ko dc mà dùng FTP CHMOD cũng ko dc >.<
     

Chia sẻ trang này