Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
ideal
Δημοσιεύσεις: 302
Εγγραφή: 12 Φεβ 2011 16:26

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από ideal » 19 Απρ 2017 10:57

Χρόνια πολλά σε όλους,

η εταιρεία που με φιλοξενεί έβγαλε πακέτα με το Let's Encrypt και προσπάθησα να μεταφέρω τα αρχεία από τον παλιό server στο νέο αλλά δυστυχώς αντιμετωπιζω προβληματα.

Καταρχας να πω οτι προσπαθω να στησω τα αρχεια στο νεο σερβερ και αφου επιβεβαιωσω οτι δουλευουν ολα θα μεταφερω το domain. Προς το παρον τα αρχεια ειναι σε domain υπο μορφη: http://111.11.111.11/~abcde. Δηλαδη τα αρχεια στο public ειναι: http://111.11.111.11/~abcde/a.php

Αρχικά κατάλαβα ότι ηταν η έκδοση της PHP διοτι μου εβγαζε σφαλματα στο error log "Call to undefined function mysql_connect()......" και "Class 'mysqli' not found in /home/.....".
Αφου αλλαξα την εκδοση απο 5,6,30 σε 5,3,29 που ηταν και ο προηγουμενος σερβερ τωρα μου βγαζει στο connection με τη Βαση Δεδομενων "No such file or directory".
Δοκιμασα διαφορα αλλα δε μπορω να βγαλω ακρη.
Ο κώδικας ειναι:

Κώδικας: Επιλογή όλων

<?php
	$link=mysql_connect&#40;"localhost", ".......", "...... or die&#40;mysql_error&#40;&#41;&#41;;
	mysql_select_db&#40;".............."&#41; or die&#40;mysql_error&#40;&#41;&#41;;
	
	//support greek
	mysql_query&#40;"set character set 'utf8'", $link&#41;;
	mysql_query&#40;"SET NAMES 'utf8'", $link&#41;;
?>
Ευχαριστω
Δεν μπορούμε να λύσουμε τα προβλήματά μας χρησιμοποιώντας τον ίδιο τρόπο σκέψης που χρησιμοποιήσαμε όταν τα δημιουργήσαμε. -Α. Einstein

Rent a Car

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από fafos » 19 Απρ 2017 11:57

dokimase anti gia "localhost" na syndetheis me thn IP tou server.. ego pantos proteino na egkataleipseis tis functions ths mysql() kai na allaxeis ta panta se mysqli h pdo
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
ideal
Δημοσιεύσεις: 302
Εγγραφή: 12 Φεβ 2011 16:26

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από ideal » 19 Απρ 2017 22:47

fafos έγραψε:dokimase anti gia "localhost" na syndetheis me thn IP tou server.. ego pantos proteino na egkataleipseis tis functions ths mysql() kai na allaxeis ta panta se mysqli h pdo
Μου βγαζει "Connection refused".
Δοκιμασα σκετη την IP. Δοκιμασα με http μπροστα. Τιποτα.
Δοκιμασα και τα παρακατω αλλα παιρνω ακριβως τα ιδια μηνυματα:

Κώδικας: Επιλογή όλων

<?php
$con = mysqli_connect&#40;"localhost",".....","........","........."&#41;;

// Check connection
if &#40;mysqli_connect_errno&#40;&#41;&#41;
  &#123;
  echo "Failed to connect to MySQL&#58; " . mysqli_connect_error&#40;&#41;;
  &#125;
?>
Για αυτο εδω παιρνω:
"Failed to connect to MySQL: No such file or directory"

Κώδικας: Επιλογή όλων

<?php
$servername = "111.111.111.111";
$username = "...........";
$password = "............";

try &#123;
    $conn = new PDO&#40;"mysql&#58;host=$servername;dbname=myDB", $username, $password&#41;;
    // set the PDO error mode to exception
    $conn->setAttribute&#40;PDO&#58;&#58;ATTR_ERRMODE, PDO&#58;&#58;ERRMODE_EXCEPTION&#41;;
    echo "Connected successfully"; 
    &#125;
catch&#40;PDOException $e&#41;
    &#123;
    echo "Connection failed&#58; " . $e->getMessage&#40;&#41;;
    &#125;
?>
Για αυτο εδω παιρνω:
"Connection failed: SQLSTATE[HY000] [2002] Connection refused"

Εαν αλλαξω εκδοση της PHP παιρνω "HTTP ERROR 500".
Δεν μπορούμε να λύσουμε τα προβλήματά μας χρησιμοποιώντας τον ίδιο τρόπο σκέψης που χρησιμοποιήσαμε όταν τα δημιουργήσαμε. -Α. Einstein

Rent a Car

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από fafos » 20 Απρ 2017 12:26

ypopsiazomai lathos path tou mysql.sock sto php.ini.. rothse to hosting sou...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
ideal
Δημοσιεύσεις: 302
Εγγραφή: 12 Φεβ 2011 16:26

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από ideal » 23 Απρ 2017 10:58

fafos έγραψε:ypopsiazomai lathos path tou mysql.sock sto php.ini.. rothse to hosting sou...
Μου απάντησαν οτι ειναι standard το setup στους σερβερ και οτι δεν υπαρχει θεμα με τα paths.
Οτι πιθανον φταιει ο τροπος που ανεβασα το Backup γιατι ισως να πηρε settings απο τον προηγουμενο server (χρησιμοποιησα το Restore).
Δε χρησιμοποιω καποιο CMS αλλα παρολα αυτα αντιμετωπιζω προβλημα με μια απλη συνδεση στη βαση... Το υπολοιπο στατικο παιζει κανονικα.
Προτειναν να κανουν reset και εγκατασταση μονοι τους μηπως λυθει. Περιμενω να δω.
Αλλιως μαλλον θα παω σε εγκατασταση SSL στο υπαρχον πακετο και ξεχναω το δωρεαν Let's Encrypt...
Δεν μπορούμε να λύσουμε τα προβλήματά μας χρησιμοποιώντας τον ίδιο τρόπο σκέψης που χρησιμοποιήσαμε όταν τα δημιουργήσαμε. -Α. Einstein

Rent a Car

Άβαταρ μέλους
ideal
Δημοσιεύσεις: 302
Εγγραφή: 12 Φεβ 2011 16:26

Αλλαγή server πρόβλημα με σύνδεση στη βάσης

Δημοσίευση από ideal » 24 Απρ 2017 01:37

Τελικα εφτιαξαν νεο πακετο και ανελαβαν εκεινοι τη μεταφορα των αρχειων και δουλευει αψογα. Ξηγηθηκαν σπαθι!
Σε ευχαριστω πολυ fafos!
Δεν μπορούμε να λύσουμε τα προβλήματά μας χρησιμοποιώντας τον ίδιο τρόπο σκέψης που χρησιμοποιήσαμε όταν τα δημιουργήσαμε. -Α. Einstein

Rent a Car

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες