Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: takisd on March 31, 2010, 18:26:18
-
Προσπαθώ να κάνω την διαδικασία μεταφοράς από τοπικό server ( http://localhost/Elxis-Test) σε internet server ( http:/www.mydomain.gr).
Επειδή κάτι κάνω λάθος , ρωτώ τα εξής :
στο αρχείο που παίρνω απο το export του phpMyAdmin ή από Dump Database ( elxis Admin ) έκανα τις ακόλουθες αλλαγές :
D:/htdocs ( τοπικό root folder του Apache ) -> /httpdocs ( remote root folder )
http://localhost -> http://www.mydomain.gr
Επίσης στο configuration.php , κάνω τις αλλαγές :
/* $mosConfig_absolute_path = 'D:/htdocs/Elxis-Test'; */ - πριν, τοπικά
$mosConfig_absolute_path = '/httpdocs/Elxis-Test';
$mosConfig_live_site = 'http://www.mydomain.gr/Elxis-Test';
/* $mosConfig_cachepath = 'D:/htdocs/Elxis-Test/cache'; */ - πριν, τοπικά
$mosConfig_cachepath = '/httpdocs/Elxis-Test/cache';
$mosConfig_host = 'localhost';
Αυτό θέλει αλλαγή σε : www.mydomain.gr ?
Αυτός είναι ο χρήστης που έχει δικαιώματα στη βάση του remote server( με το παρακάτω password ) ?
$mosConfig_user = 'myuser';
$mosConfig_password = 'mypassword';
Το περίεργο είναι ότι δεν βγάζει κάποιο error αλλα δεν δείχνει τίποτα ! Τι συμβαίνει ...
Ευχαριστώ εκ των προτέρων.
-
Οι διαδρομές που έχεις γράψει είναι λάθος.
Πχ: $mosConfig_absolute_path = '/httpdocs/Elxis-Test';
Το '/httpdocs/Elxis-Test' είναι η σχετική διαδρομή από το root του ftp σου. Επίσης στο online site δεν το έχεις σε υποφάκελο το elxis οπότε το "/Elxis-Test" δεν χρειάζεται.
Χρειάζεται να βάλεις την απόλυτη διαδρομή από το root του server.
Για παράδειγμα: /mpla-mpla/sites/mysite.gr/httpdocs
Αυτή η διαδρομή εξαρτάται από το server σου και είναι διαφορετική σε κάθε λειτουργικό ή/και control panel.
Ας πούμε σε SUSE / ISPConfig3 η διαδρομή αυτή είναι κάπως έτσι: /srv/www/clients/client10/web20/web
Σε RedHat / CPanel η διαδρομή είναι κάπως έτσι: /home/myusername/public_html
Για Plesk control panel θα είναι κάπως έτσι: /home/httpd/vhosts/site.com/httpdocs
Κλπ για άλλα λειτουργικά / control panel.
Δεν σου εμφανίζει σφάλματα (λευκή σελίδα) γιατί είναι επλεγμένο να μην εμφανίζονται. Αν διαβάσεις το error.log του server θα τα δεις.
Για να βρεις την σωστή τιμή για το $mosConfig_absolute_path κάνε το εξής.
Στο pc σου φτιάξε ένα νέο αρχείο με όνομα "test.php".
Άνοιξέ το με το pspad, το notepad ή όποιο άλλο text editor θες και γράψε μέσα του:
<?php
echo dirname(__FILE__);
?>
Αποθήκευσε αυτό το αρχείο και ανέβασέ το στο ftp σου εκεί που έχεις και το elxis.
Κατόπιν πήγαινε με τον browser Και κάλεσέ το:
http://www.mysite.com/test.php
Θα σου εμφανίσει στον browser τη σωστή τιμή του $mosConfig_absolute_path
Φτιάξε και την τιμή του $mosConfig_cachepath ανάλογα.
Το site μη το βάλεις μέσα σε folder "Elxis-Test" αλλά χύμα στο root folder του ftp σου. Θα είναι μεγάλη βλακεία η url του site σου να είναι http://www.mysite.com/Elxis-Test
-
Οι διαδρομές που έχεις γράψει είναι λάθος.
Πχ: $mosConfig_absolute_path = '/httpdocs/Elxis-Test';
Το '/httpdocs/Elxis-Test' είναι η σχετική διαδρομή από το root του ftp σου. Επίσης στο online site δεν το έχεις σε υποφάκελο το elxis οπότε το "/Elxis-Test" δεν χρειάζεται.
Χρειάζεται να βάλεις την απόλυτη διαδρομή από το root του server.
Για παράδειγμα: /mpla-mpla/sites/mysite.gr/httpdocs
Αυτή η διαδρομή εξαρτάται από το server σου και είναι διαφορετική σε κάθε λειτουργικό ή/και control panel.
Δεν σου εμφανίζει σφάλματα (λευκή σελίδα) γιατί είναι επλεγμένο να μην εμφανίζονται. Αν διαβάσεις το error.log του server θα τα δεις.
<?php
echo dirname(__FILE__);
?>
Αποθήκευσε αυτό το αρχείο και ανέβασέ το στο ftp σου εκεί που έχεις και το elxis.
Κατόπιν πήγαινε με τον browser Και κάλεσέ το:
http://www.mysite.com/test.php
Θα σου εμφανίσει στον browser τη σωστή τιμή του $mosConfig_absolute_path
Φτιάξε και την τιμή του $mosConfig_cachepath ανάλογα.
Το site μη το βάλεις μέσα σε folder "Elxis-Test" αλλά χύμα στο root folder του ftp σου. Θα είναι μεγάλη βλακεία η url του site σου να είναι http://www.mysite.com/Elxis-Test
1) Είχες δίκιο . Η σωστή τιμή ήταν /var/www/hosts/etc/etc/httpdocs.
Εκανα αυτές τις αλλαγές στο configuration.php , αλλα ... ΤΙΠΟΤΑ !
Εκανα και την αλλαγή στο sql backup file : SITE_ABSPATH, και ξανά import. ( Μήπως θέλει διαγραφή η βάση και μετά δημιοουργια και import ) ?
2) Το error.log που θα το βρώ για να το διαβάσω ( μήπως καταλάβω που χτυπάει ) ?
3) Το site το εχω σε καταλογο, γιατι μόνο δοκιμάζω διαφορα. Σαφως θα πάει σε root folder οταν είναι ετοιμο.
Μήπως να στείλω τα δύο (2) αρχεία για έλεγχο απο ... έμπειρο μάτι ?
Ευχαριστώ.
UPDATE : βρήκα δυο (2) ' που έλειπαν απο το configuration.php !!! Διορθώθηκαν και ... προχώρησε !
Εχω μερικά προβλήματα ακόμα με κάποι error messages , αλλα θα τα λύσω σιγά-σιγά.
Thanks again !
-
Στείλε μου με ένα προσωπικό μήνυμα username/password για το ftp του site σου και θα στο φτιάξω εγώ.