La cuestión es que hasta ahora la tenía alojada en otro servidor y no me salía este error y actualmente la he probado a subir a otro servidor y también funciona.
La página web es:
http://www.lagrapa.com/grapa/
Y el error:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql5.sock:3306' (2) in /homepages/4/d384093357/htdocs/lagrapa.com/grapa/includes/classes/DB_Connection.class.php on line 51
Parece problema de programación pero en el otro servidor funciona perfectamente, adjunto el archivo que da error para ver si podéis intentar solucionarlo.
adjunto el código hasta donde da el error
Muchas gracias.
Código:
<?php class DB_Connection { /* PHP5 public $ip; public $dbport; public $dbname; public $dbuser; public $dbpass; private $dbcon; */ var $ip; var $dbport; var $dbname; var $dbuser; var $dbpass; var $dbcon; /** * @return DB_Connection() * @desc Constructor */ function DB_Connection($ip="localhost:/tmp/mysql5.sock", $dbport=3306, $dbname="", $dbuser="root", $dbpass="root", $connect=true) { $this->ip = $ip; $this->dbport = $dbport; $this->dbname = $dbname; $this->dbuser = $dbuser; $this->dbpass = $dbpass; if($connect) { $this->Connect(); } } /** * Obtiene el host (ip o nombre) junto con el puerto * * @return string */ function GetDBHost() { return $this->ip.":".$this->dbport; } /** * @return bool * @param bool $selectDB * @param bool $new * @desc Connects to server */ function Connect($selectDB=true, $new=true) { if($this->dbcon = mysql_connect($this->GetDBHost(), $this->dbuser, $this->dbpass, $new)) { return $selectDB ? $this->SelectDB($this->dbname, $this->dbcon) : true; } return false; }