Πώς να έχει ένα κεντρικό VCL για τη θέση πέσος Φιλιππίνων για όλους τους ιστοχώρους σας
Έχω διάφορες περιοχές που στο ποιο θέλω να χρησιμοποιήσω το VCL για τα τμήματα βιβλιοθηκών πέσος Φιλιππίνων με τους Δελφούς για τις δημιουργίες πέσος Φιλιππίνων. Δεν θέλω να σπαταλήσω το διάστημα γιατί ένα bazillion αντιγράφει του VCL. Όσο αυτός πηγαίνει, δεν θέλω να πρέπει να καθίσω μέσω του μάγου επέκτασης κάθε φορά ούτε.
Θα μπορούσατε να εκδώσετε PHP.ini και να προσθέσετε τη θέση στο σας περιλαμβάνετε την πορεία, αλλά το VCL για τα πέσος Φιλιππίνων είναι περισσότερο από ακριβώς μια κειμενική βιβλιοθήκη κώδικα. Περιλαμβάνει τα αρχεία εικόνας επίσης, για τα πράγματα όπως το εξελισσόμενο βέλος στα παράθυρα combo.
Έτσι τι είναι πρόσωπο για να κάνει; Καλά, είναι απλό. Δημιουργήστε μερικές συμβολικές συνδέσεις!
Ακριβώς βάλτε το VCL στον κατάλογο ρίζας σας ή τουλάχιστον ένας που μπορούν να προσεγγιστούν με μια κοινή πορεία από τους καταλόγους ιστοχώρου σας. Χρησιμοποιώ τη ρίζα δεδομένου ότι μπορώ να χρησιμοποιήσω ~ για να πάρω σε την εύκολα στο linux. Θα μπορούσε ακριβώς όπως εύκολα να είναι το /usr/local/lib/vcl ή το d:\VCL. Κατόπιν στους καταλόγους σας βάζετε ακριβώς δύο συμβολικές συνδέσεις, μια που ονομάζονται vcl και το άλλο ονομασμένο vcl-δοχείο. Και οι δύο που δείχνουν τον κατάλογο vcl εσείς έκαναν.
Εδώ είναι ο βαθμιαίος για τα συστήματα *nix:
- Φορτώστε ολόκληρο το φάκελλο VCL στον κατάλογο Ιστού ρίζας
- Telnet/ssh στον απολογισμό
- Αλλαγή στον κατάλογο για τον ιστοχώρο σας
- Τρέξτε αυτές τις δύο εντολές
- ln ~/vcl
- ln vcl-δοχείο ~/vcl
- Επαναλάβετε τα βήματα 3 και 4 για τις όλες περιοχές σας.
- Όταν επεκτείνετε, αρπάξτε ακριβώς τα αρχεία στον κατάλογο προγράμματός σας και τα φορτώστε. Καμία ανησυχία για το VCL άλλο. Πρέπει να είστε σε θέση να κάνετε ένα αρχείο δεσμης που κάνει εκείνο το βήμα!
Αυτό είναι αυτό (το OH και ακριβώς σε περίπτωση η πηγή σας κάνει «ln» σκληρά στο readand που είναι ένα πεζό «LN» όπως στη σύνδεση.)
Στα παράθυρα, πρέπει να είστε σε θέση να κάνετε το ίδιο πράγμα. Εάν έχετε Vista έχετε εγγενή υποστηρίζετε για τις συμβολικές συνδέσεις. Και σε XP, μπορείτε να χρησιμοποιήσετε τις συνδέσεις NTFS. Αλλά θα το αφήσω μέχρι σας για να ανατρέξω εκείνες οι τεχνολογίες. Με εκείνο το είδος του πράγματος, εάν δεν είστε ικανοί να βρείτε και να αφομοιώσετε πώς να το κάνετε, είστε πιθανώς καλύτερη ακριβώς χρησιμοποίηση επεκτείνετε το εργαλείο.
Ελπίστε ότι αυτό βοηθά κάποιο! Έχει καταστήσει τη ζωή μου λίγο ευκολότερη.
Εφαρμογή παραθύρων
Ο Kevin Berry βρήκε αυτήν την εφαρμογή παραθύρων:
Για τα παράθυρά μου το 2000 το webserver, στο οποίο έχω τα συνολικά acces, είναι κατωτέρω πώς ακολούθησα οι συμβουλές του λαϊκού (μη κληρικού) ότι του Brian έκαναν αυτήν την εργασία.
1. Μεταφορτωμένο linkmagic.exe από
http://users.pandora.be/jbranders/linkmagic.exe2. Έτρεξε linkmagic.exe (πρόγραμμα οργάνωσης) στο webserver μου.
3. Εγκαινιασμένο μαγικό πρόγραμμα συνδέσεων συνδέσεων.
4. Δημιουργημένος κενός φάκελλος «vcl» στο φάκελλο προγράμματος ρολογιών μου στη ρίζα webserver μου (c:\web\htdocs\clock\vcl) και επιλεγμένος αυτόν τον φάκελλο vcl ως φάκελλο συνδέσεών μου.
5. Επέλεξε τον αληθινό φάκελλο vcl μου που φορτώθηκε με τα αρχεία vcl ως φάκελλος προορισμού μου (c:\web\vcl)
6. Χτυπημένος «δημιουργήστε» το κουμπί
Τώρα το πρόγραμμα δειγμάτων ρολογιών D4PHP μου τρέχει ακριβώς το πρόστιμο στο c:\web\htdocs\clock με μόνο μια κύρια εγκατάσταση vcl στο webserver μου.
Υποθέτω ότι θα μπορούσα να χρησιμοποιήσω το μαγικό πρόγραμμα συνδέσεων συνδέσεων για να δημιουργήσω τους νέους φακέλλους συνδέσεων vcl σε άλλα subfolders έργου vcl στο webserver μου, αλλά ανακάλυψα ότι μόλις δημιουργηθεί ο πρώτος vcl φάκελλος συνδέσεων, μπορώ να δημιουργήσω περισσότερων αυτοί ακριβώς κοντά που αντιγράφουν έναν υπάρχοντα vcl φάκελλο συνδέσεων σε έναν νέο φάκελλο έργου και επιλέγοντας ακυρώστε όταν επικαλύπτει το αρχείο την υπαγόρευση εμφανίζεται. Εάν διαγράφω έναν φάκελλο σημείου συνδέσεων vcl, ο πραγματικός φάκελλος και τα αρχεία του δεν παίρνουν διαγραμμένοι.
Δεν θέλω τις διαφορετικές εκδόσεις του vcl μου όλες πέρα από το webserver μου στους διαφορετικούς φακέλλους (που υποθέτουν θα έχω τα μέρη των προγραμμάτων Ιστού someday). Για με είναι ακριβώς το απλούστερο ξέροντας το πιό πρόσφατο και μέγιστο vcl βιβλιοθήκη είναι πάντα σε ένα σημείο στον κεντρικό υπολογιστή δικτύου μου.
Δεν ξέρω εάν κάποιος θα μπορούσε να αναπαραγάγει τη δομή καταλόγου ενός φιλοξενημένου παράθυρα Ιστού από έναν μακρινό κεντρικό υπολογιστή στον υπολογιστή κάποιου για να δημιουργήσει το φάκελλο συνδέσεων και έπειτα το FTP εκείνος ο φάκελλος συνδέσεων έξω στο μακρινό κεντρικό υπολογιστή και να συντηρήσει τον επαναπροσανατολισμό. Σε αυτή την περίπτωση, αυτός θα ήταν μεγάλος.
Για το webserver μου, αυτό είναι αρκετά ικανό, ευχαριστεί πάλι στο Brian για workaround έως ότου υπολογίζουν Codegear/Qadram τι ελπίζω για να είμαι μια καλύτερη μέθοδος επέκτασης vcl.
Εναλλακτική λύση
Ο Δαβίδ Plock πρότεινε επίσης ένα άλλο methot που χρησιμοποιεί ένα vcl-ΔΟΧΕΙΟ αλλιώς. Ο Jose Leon Serna παρείχε την τελική αποτύπωση για να πάρει αυτήν την εργασία. Ο Kevin έχει κάνει μια μεγάλη εργασία να ετοιμάσει αυτά τα βήματα επίσης:
2. Στο αρχείο Apache μου httpd.conf, πρόσθεσα τις ακόλουθες άδειες αλλιώς γραμμών και καταλόγου. Για τώρα, αντέγραψα ακριβώς τις άδειες το εικονίδιο
ο φάκελλος χρησιμοποιεί μερικοί παρατάσσει. Καθένας που διαφωτίζεται είναι ευπρόσδεκτος να προτείνει μια πιό κατάλληλη άδεια που τίθεται για το φάκελλο vcl. Και φυσικά, εάν εσείς
βάλτε το φάκελλο vcl σας μέσα στον κατάλογο ρίζας του κεντρικού υπολογιστή δικτύου σας, μπορείτε να πηδήσετε τις άδειες καταλόγου.
Αλλιώς το /vcl-bin «γ: /web/vcl»
Δείκτες MultiViews επιλογών
AllowOverride κανένα
Η διαταγή επιτρέπει, αρνείται
Επιτρέψτε από όλους
3. Στο αρχείο php.ini μου πρόσθεσα τον ακόλουθο έτσι ώστε τα πέσος Φιλιππίνων ξέρουν σε ποιο φάκελλο για να βρίσκεται ο φάκελλος vcl.
include_path = «. c:\web»
Εάν είχα ρίξει το φάκελλο vcl μου στον κατάλογο ρίζας μου στο webserver μου, η είσοδος θα ήταν:
include_path = «. c:\web\htdocs»
4. Ο Jose πρόσθεσε το τελικό κομμάτι για να κάνει αυτήν την εργασία. Στο αρχείο vcl.inc.php μου τροποποίησα μια γραμμή έτσι ώστε το όνομα ψευδωνύμου παίρνει περασμένο κατάλληλα στο webserver μου. Η γραμμή που αναφέρει το vcl-δοχείο χρειάζεται μια μπροστινή κάθετο μπροστά από το vcl-δοχείο έτσι η τελική γραμμή εμφανίζεται όπως αυτό:
εάν (! array_key_exists («FOR_PREVIEW',$_SERVER)) $http_path='/vcl-bin';
5. Σιγουρευτείτε ότι όλες οι αλλαγές αρχείων διαμόρφωσης ανωτέρω σώζονται και ξαναξεκινούν έπειτα το webserver.
Τώρα μπορείτε να ρίξετε τα προγράμματα D4PHP σε οποιαδήποτε subfolders ή ακόμα και τα subfolders των subfolders του καταλόγου ρίζας σας στο webserver σας και λειτουργούν.
Το συμπαθητικό πράγμα για αυτήν την λύση εκτός από το που είναι μια ενιαία επέκταση vcl είναι ότι φαίνεται σε με οποιοσδήποτε Ιστός hoster μπορεί να το εφαρμόσει μιά φορά για
ο ολόκληρος κεντρικός υπολογιστής δικτύου και οποιοιδήποτε συνδρομητές μπορούν απλά αρχεία Ιστού FTP D4PHP στους φακέλλους τους στον κεντρικό υπολογιστή και θα λειτουργήσουν.
Ευχαριστεί το Brian, το Δαβίδ, και το Jose για δύο τρόπους να γίνει μια ενιαία εργασία επέκτασης vcl!!!
Εάν θέλετε να δείτε αυτήν την λύση στη δράση, μπορείτε να επισκεφτείτε αυτές τις συνδέσεις (στο αργό webserver μου) για όσο χρονικό διάστημα αφήνει ο Πάροχος Υπηρεσιών Ίντερνετ μου τη διεύθυνση IP μου μόνη. Ο φάκελλος vcl είναι έξω από τη ρίζα Ιστού και μόνο το clock.php, clock.xml.php, και το background.gif είναι σε κάθε ένας από αυτούς τους φακέλλους.
http://24.2.90.16/clock.php
http://24.2.90.16/clock/clock.php
http://24.2.90.16/clock/clock/clock.php
http://24.2.90.16/clock/clock/clock/clock.php
Εσείς υπάρχει. Δύο διαφορετικές μέθοδοι αποδεδειγμένες επιτυχείς στον τομέα! Απολαύστε!
















Πραγματικά, μια εναλλακτική λύση μπορεί αυτής στη διαμόρφωση webserver: και IIS και Apache θα επιτρέψουν σε σας για να το κάνουν χωρίς ρύπανση με τα lynks, και εκτός αυτού, οι συνδέσεις NTFS είναι «ίδια κίνηση» μόνο που περιορίζει τη χρησιμότητά τους…
Σχόλιο μέχρι το Fernando Madruga - 3 Απριλίου 2007 @ 7:04 AM
Ναι, πραγματικά μια λύση .htaccess πρέπει να λειτουργήσει εξίσου εύκολα. Ένας λόγος που δεν χρησιμοποίησα .htaccess όταν βρήκα αυτό, αλλά προς το παρόν δεν μπορώ να σκεφτώ αυτό που αυτό να είναι…
Σχόλιο μέχρι το Brian - 3 Απριλίου 2007 @ 7:32 AM
Μπορείτε επίσης να εφαρμόσετε ένα κεντρικό VCL στη Unix/Apache εγκαθιστάτε ως εξής:
1) φορτώστε το φάκελλο vcl στη ρίζα Ιστού σας. (να υποθέσει η ρίζα είναι το /usr/local/apache/htdocs για τα παραδείγματα)
2) εκδώστε την οδηγία αρχείων php.ini σας include_path για να δείξετε επίσης τη ρίζα Ιστού σας.
(παραδείγματος χάριν: include_path= «.: /usr/local/apache/htdocs»)
3) εκδώστε httpd.conf σας και εισάγετε ένα ψευδώνυμο για το vcl-δοχείο που δείχνει τον κατάλογο vcl
(παραδείγματος χάριν: Αλλιώς το /vcl-bin/ «/usr/local/apache/htdocs/vcl/»
Τώρα μπορώ ακριβώς να φορτώσω τα αρχεία προγράμματος που δημιουργούνται από D4PHP σε ο, τιδήποτε φάκελλο θέλω.
Πιστεύω ότι μπορείτε πραγματικά να τοποθετήσετε το φάκελλο vcl έξω από τη δομή καταλόγου Ιστού σας. Έπειτα πιθανώς θα πρέπει να προσθέσετε μια οδηγία καταλόγου στο αρχείο httpd.conf για να θέσετε τις σωστές άδειες πρόσβασης σε εκείνο τον κατάλογο αλλά δεν εξέτασα αυτό.
Άλλες αλλαγές που έκανα στον κεντρικό υπολογιστή ήταν να αυξηθεί το μέγεθος μνήμης πέσος Φιλιππίνων 16M από 8M (έπαιρνα τα λάθη κατανομής μνήμης στο δείγμα blog),
Και τροποποίησα το system.inc.php και αντικατέστησα τον κώδικα φίλτρων εισαγωγής με ένα φίλτρο εισαγωγής GPL (η έκδοσή μου πέσος Φιλιππίνων 5.2.1 στον κεντρικό υπολογιστή δεν είχε ένα εγκατεστημένο φίλτρο και δεν είδα ενός στις επεκτάσεις).
Σχόλιο μέχρι το Δαβίδ Plock - 3 Απριλίου 2007 @ 3:08 μ.μ.
Καλός Δαβίδ!
Σχόλιο μέχρι το Brian - 3 Απριλίου 2007 @ 3:41 μ.μ.
VLC; Χρειάζεστε τα πέσος Φιλιππίνων 4 Delpi εν τούτοις;
Σχόλιο μέχρι Joe - 3 Απριλίου 2007 @ 5:29 μ.μ.
Nope. Είναι ένα πλαίσιο που μπορείτε να χρησιμοποιήσετε κατ' ευθείαν από τα πέσος Φιλιππίνων. Χρήση αυτό μέσω του στούντιο Zend εάν συμπαθείτε.
Σχόλιο μέχρι το Brian - 3 Απριλίου 2007 @ 5:49 μ.μ.
Αναπροσαρμογή στον κώδικα τοποθέτησα - μερικά από τα δείγματα (το ρολόι για ένα) δεν ελειτούργησαν. Αλλαγή του ψευδωνύμου στο httpd.conf σε:
Αλλιώς το /vcl-bin «/usr/local/apache/htdocs/vcl»
Φαίνεται να καθορίζει το πρόβλημα.
Σχόλιο μέχρι το Δαβίδ Plock - 4 Απριλίου 2007 @ 1:40 AM
Ευχαριστώ πολύ Δαβίδ Plock. Η άκρη σας λειτουργεί μεγάλο!!!
(Ubuntu κεντρικός υπολογιστής 7.04 βήτα)
Cd /var/www/vcl
πίσσα - vzxf vcl_for_php_1_0.tar.gz
το νανο /etc/php5/apache2/php.ini [include_path = «/var/www»]
το νανο /etc/apache2/httpd.conf [αλλιώς το /vcl-bin/ «/var/www/vcl/»]
καινούριο ξεκίνημα του /etc/init.d/apache2
Άντερσον Francisco - anderson@ unifal-mg.edu.br
Πανεπιστήμιο Alfenas - Βραζιλία - http://www.unifal-mg.edu.br
Σχόλιο μέχρι το Άντερσον - 11 Απριλίου 2007 @ 3:12 μ.μ.