10/10/2018, 00:06

Cho hỏi ý kiến về lỗi khi kết nối tới database

Chào mọi người.

Mình vừa mới cài đặt các bảng csdl lên database, rồi chạy thì đột nhiên có lỗi (server dreamhost) mặc dù với server khác thì Okie, không vấn đề gì !

Đây là class connect :
PHP Code:
<?php

/**
 * @author zoejoe
 * @copyright 2008
 */

class server 
{
    
    var 
$con '//--> connect variable
    
    
    // connect function 
    
function conn () 
    {
        
        
$server     $GLOBALS***91;'_conf'***93;***91;'server'***93;;
        
$username     $GLOBALS***91;'_conf'***93;***91;'username'***93;;
        
$password     $GLOBALS***91;'_conf'***93;***91;'password'***93;;
        
$database     $GLOBALS***91;'_conf'***93;***91;'database'***93;;
        
        try {
            
            
$this->con mysql_connect($server,$username,$password);
            
            
mysql_select_db($database);
            
            return 
true;
            
        } catch(
exception $e) { return false; }
        
    }
    
    
// disconnect
    
function disconn ()
    {
        
        try { 
            
            
mysql_close($this->con); 
            return 
true
        
        } catch(
exception $e) { return false; }
        
        
    }
    
    
}

?>
Còn đây là lỗi :
Code:
 Parse error: syntax error, unexpected '{' in /home/.mieschen/lequocviet/nhungtrangwebvietnam.com/class/connect.class.php on line 23
Kì lạ là dòng 23 thì chẳng có gì sai cả :
PHP Code:
        try { 
Xem ở đây để thấy lỗi :
http://www.nhungtrangwebvietnam.com/index.php

Còn ở đây thì không mặc dù nội dung code như nhau :
http://thegioichiase.com/demo/ntwvn/index.php

Mọi ngừoi xem giúp rồi giúp mình với, cảm ơn !
tiendx2002 viết 02:18 ngày 10/10/2018
Phiên bản PHP của bạn có khác nhau chăng?
Xem phpinfo() để xác định.
Thân mến.
zoejoe viết 02:12 ngày 10/10/2018
Được gửi bởi tiendx2002
Phiên bản PHP của bạn có khác nhau chăng?
Xem phpinfo() để xác định.
Thân mến.
Mình cũng nghĩ thế. Phiên bản trên máy và trên host của mình là 5.2, còn trên dreamhost thì có lẽ cũ hơn !! Chẳng hiểu nổi !
tiendx2002 viết 02:07 ngày 10/10/2018
phpinfo.php
Code:
<?php
phpinfo();
?>
Làm 1 file như vầy đặt vào thư mục xong chạy là biết mà.
Thân mến.
zoejoe viết 02:18 ngày 10/10/2018
http://www.nhungtrangwebvietnam.com/test.php

là PHP 4.4.8

Hình như phiên bản này không hỗ trợ câu lệnh bắt lỗi thì phải ?? (try-catch) và các hàm phổ thông khác như str_ireplace() !!
amida viết 02:17 ngày 10/10/2018
Có những vấn đề như sau:
- check version php cũng kô tự check.
- php manual đâu không look up (php.net).

Có thể tự đoán bằng cách bỏ try catch và thay bằng lệnh if else thôi. Nhưng theo tớ thì rõ ràng php 5.0 mới hỗ trợ try catch
zoejoe viết 02:12 ngày 10/10/2018
Được gửi bởi amida
Có những vấn đề như sau:
- check version php cũng kô tự check.
- php manual đâu không look up (php.net).

Có thể tự đoán bằng cách bỏ try catch và thay bằng lệnh if else thôi. Nhưng theo tớ thì rõ ràng php 5.0 mới hỗ trợ try catch
Dreamhost có hỗ trợ PHP5x, và cả PHP4x, chắc tinh chỉnh gì táy máy gì rồi Để mình kiểm tra lại xem sao Thanks so much !
Bài liên quan
0