Εγκατάσταση PHP. Εγκατάσταση και διαμόρφωση PHP Εγκατάσταση και ρύθμιση παραμέτρων PHP

Διανομή Apache2.2.2 με τη μορφή ενός προγράμματος εγκατάστασης με το όνομα apache_2.2.2-win32-x86-no_ssl.msi. Μπορείτε να το βρείτε στη διεύθυνση www.sai.msu.su/apache/dist/httpd/binaries/win32/

Εκτελέστε το πρόγραμμα εγκατάστασης που έχετε λάβει. Όταν το πρόγραμμα εγκατάστασης σας ρωτήσει πού να εγκαταστήσετε το Apache, πείτε του τον κατάλογο c:/Apache2.2

Σημείωση

Όλες οι περαιτέρω οδηγίες θα βασίζονται στην υπόθεση ότι το Apache είναι εγκατεστημένο στον κατάλογο c:/Apache2.2. Εάν εγκαθιστάτε το Apache σε διαφορετικό κατάλογο, πρέπει να προσαρμόσετε τις οδηγίες ανάλογα με την κατάστασή σας.

Η εγκατάσταση του Apache από το πρόγραμμα εγκατάστασης είναι αρκετά διαφανής και δεν προκαλεί ιδιαίτερες δυσκολίες, με αποτέλεσμα να μην είναι λογικό να παρέχεται η πλήρης περιγραφή του σε αυτό το άρθρο. Εδώ είναι μόνο ένα παράθυρο διαλόγου που πρέπει να συμπληρώσει ο χρήστης κατά τη διαδικασία εγκατάστασης. Αυτό είναι το παράθυρο επιλογής ονόματος διακομιστή. Στα πεδία «Τομέας δικτύου» και «Όνομα διακομιστή», σημειώστε το όνομα του διακομιστή με τον οποίο θα ρυθμιστεί να λειτουργεί ο Apache από προεπιλογή.


Σημείωση

Αυτή η οδηγία περιγράφει την εγκατάσταση του διακομιστή Apache με την υπόθεση ότι θα χρησιμοποιηθεί μόνο για τοπικούς ελέγχους τοποθεσιών και δεν θα λειτουργεί σε δίκτυα Intranet και Internet. Για να λειτουργήσετε τον διακομιστή σε δίκτυα Intranet και Internet, πρέπει να εισαγάγετε το πραγματικό όνομα τομέα που θα χρησιμοποιηθεί από τον διακομιστή.

Εάν η διαδικασία εγκατάστασης ολοκληρώθηκε σωστά, τότε με την ολοκλήρωση θα πρέπει να έχετε ήδη το Apache2.2 να τρέχει ως υπηρεσία. Για να ελέγξετε αν συμβαίνει αυτό, ανοίξτε τη λίστα των υπηρεσιών των Windows (“ Έναρξη» | "Πίνακας Ελέγχου" | «Διοίκηση» | "Υπηρεσίες") και βρείτε τη γραμμή Apache2.2 σε αυτήν. (ή Apache2). Κατάσταση υπηρεσίας: εκτελείται ή όχι εμφανίζεται στην τρίτη στήλη.

Εάν δεν μπορείτε να βρείτε τη γραμμή Apache2.2 στη λίστα των υπηρεσιών, τότε η διαδικασία εγκατάστασης πιθανότατα απέτυχε και το Apache δεν εγκαταστάθηκε ως υπηρεσία. Σε αυτήν την περίπτωση, πρέπει να εγκαταστήσετε μόνοι σας το Apache ως υπηρεσία. Για να το κάνετε αυτό θα χρειαστείτε ένα πρόγραμμα με κονσόλα, όπως FAR, WindowsCommander, TotalCommander κ.λπ.

Ανοίξτε το πρόγραμμα με την κονσόλα, μεταβείτε στον κατάλογο c:/Apache2.2/bin και εκτελέστε την εντολή:

C:/Apache2.2/bin/httpd.exe -k εγκατάσταση

Θα πρέπει να λάβετε ένα μήνυμα ως απάντηση "Η υπηρεσία Apache2 εγκαταστάθηκε με επιτυχία". Η εμφάνιση του παραθύρου της κονσόλας φαίνεται στο σχήμα.


Πρώτη εκκίνηση

Η διαχείριση του Apache (εκκίνηση, διακοπή, επανεκκίνηση) πραγματοποιείται είτε μέσω της γραφικής διεπαφής για τη διαχείριση των υπηρεσιών των Windows, είτε στην κονσόλα εκτελώντας το αρχείο httpd.exe με συγκεκριμένα κλειδιά.

Η διαχείριση των υπηρεσιών των Windows γίνεται μέσω του μενού περιβάλλοντος, το οποίο ανοίγει κάνοντας δεξί κλικ στο όνομα της υπηρεσίας. Εάν το Apache δεν εκτελείται ακόμη, τότε εκτελέστε την εντολή "Έναρξη" από το μενού περιβάλλοντος.


Εάν σας αρέσει να εργάζεστε στην κονσόλα, τότε τα παρακάτω πλήκτρα χρησιμοποιούνται για τον έλεγχο του Apache.

Εντολές Apache μέσω κονσόλας

Httpd.exe -k start (Εκκίνηση της υπηρεσίας)
httpd.exe -k stop (Διακοπή της υπηρεσίας)
httpd.exe -k επανεκκίνηση (Επανεκκίνηση)


Από προεπιλογή, ο ριζικός κατάλογος του διακομιστή έχει οριστεί στον κατάλογο c:/Apache2.2/htdocs. Σε αυτό βρίσκεται το αρχείο index.html, που εμφανίζεται με το όνομα localhost. Η οδηγία είναι υπεύθυνη για τον καθορισμό του ριζικού καταλόγου του ιστότοπου DocumentRootστο αρχείο c:/Apache2.2/conf/httpd.conf.

DocumentRoot "C:/Apache2.2/htdocs"

Μπορείτε να το αλλάξετε και να δημιουργήσετε έναν άλλο κατάλογο τον ριζικό κατάλογο του διακομιστή.

Ωστόσο, πριν το κάνετε αυτό, θα πρέπει να κάνετε ελάχιστες προσαρμογές στο αρχείο διαμόρφωσης httpd.conf. Από προεπιλογή, το Apache έχει ρυθμιστεί ώστε να απαγορεύει κάθε πρόσβαση στους καταλόγους τοποθεσιών και τα δικαιώματα πρέπει να ορίζονται ρητά για κάθε κατάλογο, όπως γίνεται για τον κατάλογο C:/Apache2.2/htdocs. Εάν μετακινήσετε τον ριζικό κατάλογο διακομιστή σε άλλο κατάλογο χωρίς να ορίσετε τα κατάλληλα δικαιώματα, θα λάβετε ένα σφάλμα 403 Forbidden και τη σελίδα που φαίνεται στην εικόνα.


Επομένως, εάν ΔΕΝ σκοπεύετε να χρησιμοποιήσετε το πιο πρόσφατο Apache για να παρέχετε υπηρεσίες φιλοξενίας στο Διαδίκτυο ή σε τοπικό δίκτυο, θα πρέπει να καταργήσετε αμέσως την προεπιλεγμένη προστασία.

Βρείτε τις γραμμές στο αρχείο C:/Apache2.2/conf/httpd.conf:


Επιλογές FollowSymLinks
Allow Override None
Απόρριψη παραγγελίας, επιτρέψτε
Αρνηθείτε από όλους
Ικανοποιήστε όλα

Δώστε προσοχή στη γραμμή Αρνηθείτε από όλους.

Απαγορεύει κάθε πρόσβαση σε καταλόγους, συμπεριλαμβανομένων των καταλόγων εικονικού κεντρικού υπολογιστή. Όταν προσπαθείτε να αποκτήσετε πρόσβαση σε αυτά, ο Apache θα απαντήσει με ένα σφάλμα 403 Forbidden. Το αντίβαρό της είναι η οδηγία «Να επιτρέπεται από όλους». Η ρύθμιση αυτής της οδηγίας παρακάμπτει την οδηγία "Άρνηση από όλους".

Μπορείτε να ορίσετε την οδηγία Allow from all για κάθε κατάλογο και για κάθε εικονικό κεντρικό υπολογιστή, αλλά μπορείτε να το κάνετε πιο απλά και να αφαιρέσετε (ή να σχολιάσετε) την οδηγία "Deny from all" από το κοντέινερ.


Επιλογές FollowSymLinks
Allow Override None
Απόρριψη παραγγελίας, επιτρέψτε
# Αρνηθείτε από όλους
Ικανοποιήστε όλα

Αφού ολοκληρώσετε αυτά τα απλά βήματα, επανεκκινήστε το Apache. Πώς να το κάνετε αυτό περιγράφεται παραπάνω.

Εγκατάσταση PHP

Ένας σύγχρονος διακομιστής Ιστού είναι αδιανόητος χωρίς υποστήριξη για σελίδες που δημιουργούνται δυναμικά. Στη Ρωσία, ο ηγέτης μεταξύ των τεχνολογιών για τη δημιουργία δυναμικών σελίδων και εφαρμογών Ιστού είναι η τεχνολογία PHP. Παρακάτω θα συζητήσουμε τη διαδικασία σύνδεσης της PHP χρησιμοποιώντας την έκδοση 5.3.5 ως παράδειγμα. Εάν έχετε ήδη εγκαταστήσει αυτήν την έκδοση της PHP, τότε μπορείτε να μεταβείτε κατευθείαν στην ενότητα "Σύνδεση της PHP με το Apache2.2.2".

Μπορείτε να κατεβάσετε τη διανομή PHP από τον ιστότοπό μας στη διεύθυνση . Ακολουθώντας τον σύνδεσμο, μπορείτε επίσης να εξοικειωθείτε με τους κανόνες επιλογής μιας διανομής και με τους λόγους για τους οποίους πήραμε το ελεύθερο να προσφέρουμε τη λήψη της διανομής από τον ιστότοπό μας και όχι από το επίσημο php.net. Κατά τη λήψη της διανομής που παρέχεται στον σύνδεσμο, υποτίθεται ότι θα εγκαταστήσετε την PHP ως λειτουργική μονάδα.

Αποσυσκευάστε το αρχείο zip με php στον κατάλογο c:/php-5.3.5. Αυτό ολοκληρώνει την εγκατάσταση της PHP. Περαιτέρω ενέργειες θα αφορούν τη ρύθμιση του συνδυασμού PHP+Apache και τη διαμόρφωση της ίδιας της PHP.

Σημείωση

Όλες οι περαιτέρω οδηγίες θα βασίζονται στην υπόθεση ότι χρησιμοποιείτε το php-5.3.5, το οποίο είναι εγκατεστημένο στον κατάλογο c:/php-5.3.5. Εάν διαθέτετε διαφορετική έκδοση της PHP ή εγκαθιστάτε την php σε διαφορετικό κατάλογο, θα πρέπει να προσαρμόσετε τις παρεχόμενες οδηγίες ώστε να ταιριάζουν στην περίπτωσή σας.

Σύνδεση PHP με Apache2.2.2

Προβλήματα σύνδεσης της PHP με τον Apache2.2

Εάν προσπαθήσετε να συνδέσετε την τυπική λειτουργική μονάδα php5apache2.dll στο Apache2.2.2, θα αποτύχετε. Ο Apache δεν θέλει να ξεκινήσει, δίνοντας το μήνυμα που φαίνεται στην εικόνα.


Και τα ακόλουθα μηνύματα θα εμφανιστούν στα αρχεία καταγραφής συστήματος και εφαρμογών:

Η υπηρεσία Apache που ονομάστηκε ανέφερε το ακόλουθο σφάλμα:
>>> httpd.exe: Σφάλμα σύνταξης στη γραμμή 115 του C:/Apache2.2/conf/httpd.conf:
Δεν είναι δυνατή η φόρτωση του C:/php-5.3.5/php5apache2.dll στον διακομιστή: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

Η βιβλιοθήκη php5apache2.dll προορίζεται για το Apache 2.0.X· για το Apache 2.2.X πρέπει να συμπεριλάβετε τη βιβλιοθήκη php5apache2_2.dll (βρίσκεται δίπλα στο php5apache2.dll στη διανομή).

Διαμόρφωση httpd.conf για σύνδεση PHP

Για να συνδέσετε την php ως λειτουργική μονάδα, πρέπει να προσθέσετε μόνο 3 οδηγίες στο αρχείο httpd.conf

Οδηγίες για τη σύνδεση της PHP στο httpd.conf

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
Εφαρμογή AddType/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

Αυτές οι γραμμές θα πρέπει να τοποθετηθούν περίπου στη μέση του αρχείου httpd.conf, για παράδειγμα, αμέσως μετά τις οδηγίες LoadModule. Η ακριβής θέση αυτών των οδηγιών δεν είναι κρίσιμη, αλλά δεν πρέπει να τοποθετούνται στην αρχή ή στο τέλος του αρχείου httpd.conf.

  • Η πρώτη γραμμή φορτώνει τη λειτουργική μονάδα PHP που υλοποιείται στη βιβλιοθήκη php5apache2_2.dll
  • Η δεύτερη γραμμή ορίζει την αντιστοιχία μεταξύ των αρχείων με την επέκταση php και του τύπου mime application/x-httpd-php, που επεξεργάζεται η μονάδα PHP.
  • Η τρίτη γραμμή σάς επιτρέπει να καθορίσετε ρητά τη θέση του αρχείου διαμόρφωσης php.ini.

Σημείωση

Η οδηγία PHPIniDir έλειπε σε μεγάλο βαθμό από τον Apache1.3, καθώς συχνά προκαλούσε σύγχυση στη διαμόρφωση της php όταν υπήρχαν πολλά αντίγραφα του αρχείου php.ini ή κατά την τοποθέτησή του σε λάθος κατάλογο.

Το επόμενο βήμα είναι να δημιουργήσετε ένα αρχείο ρυθμίσεων για την PHP. Στο httpd.conf, η οδηγία PHPIniDir καθόρισε τον κατάλογο c:/php-5.3.5 ως τη θέση του αρχείου διαμόρφωσης php. Το ίδιο το αρχείο διαμόρφωσης θα πρέπει να ονομάζεται php.ini

Ο κατάλογος c:/php-5.3.5 περιέχει πολλά πρότυπα αρχείων διαμόρφωσης. Ας πάρουμε ως βάση το αρχείο c:/php-5.3.5/php.ini-recommendedκαι μετονομάστε το σε php.ini. Έτσι, το αρχείο διαμόρφωσης PHP (php.ini) θα βρίσκεται στον κατάλογο c:/php-5.3.5 και εδώ θα πρέπει να γίνουν όλες οι αλλαγές στη διαμόρφωση της PHP.

Αφού κάνετε αλλαγές στο httpd.conf και δημιουργήσετε το αρχείο php.ini, κάντε επανεκκίνηση του Apache.

Δημιουργήστε ένα δοκιμαστικό σενάριο PHP που ονομάζεται phpinfo.php που εκτελεί την ίδια λειτουργία και αποθηκεύστε το σε έναν κατάλογο c:/Apache2.2/htdocs.

Σενάριο phpinfo.php

echo phpinfo();

// Σημειώστε ότι χρησιμοποιείται πλήρης σύνταξη σημειογραφίας
// σενάριο php.?>

Σημείωση

Το δοκιμαστικό σενάριο phpinfo.php χρησιμοποιεί την πλήρη σύνταξη για να ορίσει ένα σενάριο PHP. Σε πρόσφατες διανομές PHP, η σύνταξη της στενογραφίας είναι απενεργοποιημένη από προεπιλογή. Η οδηγία είναι υπεύθυνη για την ενεργοποίηση της λειτουργίας σύντομης εγγραφής short_open_tagστο αρχείο php.ini. Πρέπει να ρυθμιστεί σε Επί.

Τώρα αποκτήστε πρόσβαση σε αυτό το σενάριο μέσω του προγράμματος περιήγησής σας μπαίνοντας στη γραμμή διευθύνσεων http://localhost/phpinfo.php. Σε απάντηση, θα πρέπει να εμφανιστούν οι γνωστές μωβ σελίδες που εμφανίζουν τις ρυθμίσεις της php και τις επεκτάσεις της.


Εάν εμφανίζεται η αναφορά της συνάρτησης phpinfo() με τη μορφή «μωβ πινάκων», σημαίνει ότι η php εκτελείται με επιτυχία από τον Apache.

Πιθανά λάθη

Το Apache φορτώνει, αλλά αντί για τους "μωβ πίνακες" ανοίγει σε μια κενή σελίδα.

Ελέγξτε: το δοκιμαστικό σενάριο είναι γραμμένο σε πλήρη σύνταξη ή σε συντομευμένη σύνταξη; Εκείνοι.:

Πρέπει να καταγραφεί
echo phpinfo();
?>
αντί
echo phpinfo();
?>


Απευθείας σύνδεσμος: php-5.3.10-Win32-VC9-x86.zip
Ταυτόχρονα, κατεβάστε αμέσως την τεκμηρίωση στα ρωσικά σε μορφή .chm, θα τη χρειαστείτε όταν μελετάτε και εργάζεστε: php_enhanced_ru.chm

Αποσυσκευάστε το αρχείο στον επιθυμητό κατάλογο (αρχικά προτείνεται "C:\php"). Ανοίξτε το αρχείο διαμόρφωσης που περιέχει τις προτεινόμενες ρυθμίσεις - "php.ini-development" (βρίσκεται στη ρίζα της διανομής), μετονομάστε το php.ini και κάντε τις ακόλουθες αλλαγές.

Επεξεργασία php.ini:

  1. Βρείτε τη γραμμή:
    post_max_size = 8M
    Αυξήστε το μέγιστο μέγεθος δεδομένων που είναι αποδεκτό από τη μέθοδο POST σε 16 MB αλλάζοντας το σε:
    post_max_size = 16M
  2. Βρείτε τη γραμμή:
    ;include_path = ".;c:\php\includes"
    Καταργήστε το σχολιασμό αφαιρώντας το ερωτηματικό πριν από τη γραμμή.
    (Εξαίρεση προσοχής! Πίσω κάθετο κατά τον καθορισμό διαδρομής):
    include_path = ".;c:\php\includes"
    Δημιουργήστε έναν κενό κατάλογο "C:\php\includes" για να αποθηκεύσετε τις συμπεριλαμβανόμενες κλάσεις.
  3. Βρείτε τη γραμμή:
    extension_dir = "./"
    Ορίστε την τιμή αυτής της οδηγίας στη διαδρομή προς το φάκελο με τις επεκτάσεις:
    extension_dir = "C:/php/ext"
  4. Βρείτε τη γραμμή:
    ;upload_tmp_dir =
    Καταργήστε το σχόλιο και καθορίστε την ακόλουθη διαδρομή στην τιμή:
    upload_tmp_dir = "C:/php/upload"
    Δημιουργήστε έναν κενό φάκελο "C:\php\upload" για να αποθηκεύσετε προσωρινά αρχεία που έχουν μεταφορτωθεί μέσω HTTP.
  5. Βρείτε τη γραμμή:
    upload_max_filesize = 2M
    Αυξήστε το μέγιστο επιτρεπόμενο μέγεθος μεταφόρτωσης αρχείου στα 16 MB:
    upload_max_filesize = 16 εκατ
  6. Συνδέστε, χωρίς σχολιασμό, τα δεδομένα της βιβλιοθήκης επέκτασης:
    επέκταση=php_bz2.dll
    επέκταση=php_curl.dll
    επέκταση=php_gd2.dll
    επέκταση=php_mbstring.dll
    επέκταση=php_mysql.dll
    επέκταση=php_mysqli.dll
  7. Βρείτε τη γραμμή:
    ;date.timezone=
    Καταργήστε το σχόλιο και ορίστε την τιμή στη ζώνη ώρας της τοποθεσίας σας (μια λίστα με τις ζώνες ώρας μπορείτε να βρείτε στην τεκμηρίωση):
    date.timezone = "Ευρώπη/Μόσχα"
  8. Βρείτε τη γραμμή:
    ;session.save_path = "/tmp"
    Καταργήστε το σχόλιο και ορίστε την τιμή αυτής της οδηγίας στην ακόλουθη διαδρομή:
    session.save_path = "C:/php/tmp"
    Δημιουργήστε έναν κενό φάκελο "C:\php\tmp" για την αποθήκευση προσωρινών αρχείων περιόδου λειτουργίας.
Αποθηκεύστε τις αλλαγές σας και κλείστε το αρχείο php.ini.

Στη συνέχεια, πρέπει να προσθέσετε τον κατάλογο με τον εγκατεστημένο διερμηνέα PHP στο PATH του λειτουργικού συστήματος. Για να το κάνετε αυτό, ακολουθήστε τη διαδρομή "Έναρξη" -> "Πίνακας Ελέγχου" -> "Σύστημα", ανοίξτε την καρτέλα "Για προχωρημένους", κάντε κλικ στο κουμπί " Μεταβλητές περιβάλλοντος", στην ενότητα "Μεταβλητές συστήματος", κάντε διπλό κλικ στο " Γραμμή Path", προσθέστε "Variable Value" στο πεδίο, σε αυτό που υπάρχει ήδη, τη διαδρομή προς τον κατάλογο με εγκατεστημένη την PHP, για παράδειγμα, "C:\php" (χωρίς εισαγωγικά). Σημειώστε ότι ο χαρακτήρας ερωτηματικό διαχωρίζει τις διαδρομές. Για να τεθούν σε ισχύ οι αλλαγές, επανεκκινήστε το λειτουργικό σας σύστημα.

Παράδειγμα συμβολοσειράς διαδρομής:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.5\bin

Ολοκληρώθηκε η εγκατάσταση και η διαμόρφωση του διερμηνέα PHP.

Περιγραφή συνδεδεμένων βιβλιοθηκών:

php_bz2.dll– Χρησιμοποιώντας αυτήν την επέκταση, η PHP θα μπορεί να δημιουργεί και να αποσυσκευάζει αρχεία σε μορφή bzip2.

php_curl.dll– Μια πολύ σημαντική και απαραίτητη βιβλιοθήκη που σας επιτρέπει να συνδεθείτε και να εργαστείτε με διακομιστές χρησιμοποιώντας έναν τεράστιο αριθμό πρωτοκόλλων Διαδικτύου.

php_gd2.dll– Άλλη μια απαραίτητη βιβλιοθήκη που σας επιτρέπει να εργάζεστε με γραφικά. Νομίζατε ότι μπορείτε να δημιουργήσετε σελίδες HTML μόνο σε PHP; Αλλά όχι! Με την PHP μπορείτε να κάνετε σχεδόν τα πάντα, συμπεριλαμβανομένου του σχεδίου.

php_mbstring.dll– Η βιβλιοθήκη περιέχει λειτουργίες για εργασία με κωδικοποιήσεις πολλών byte, οι οποίες περιλαμβάνουν τις κωδικοποιήσεις ανατολικών γλωσσών (ιαπωνικά, κινέζικα, κορεάτικα), Unicode (UTF-8) και άλλες.

php_mysql.dll– Το όνομα της βιβλιοθήκης μιλάει από μόνο του - είναι απαραίτητο να εργαστείτε με τον διακομιστή MySQL.

php_mysqli.dll– Αυτή η βιβλιοθήκη είναι επέκταση της προηγούμενης και περιέχει πρόσθετες λειτουργίες PHP για εργασία με τον διακομιστή MySQL έκδοση 4.1.3 και νεότερη.

Αυτές οι βιβλιοθήκες θα πρέπει να είναι αρκετές για να λειτουργεί σωστά η PHP. Με την πάροδο του χρόνου, εάν παραστεί ανάγκη, θα μπορείτε να συνδέσετε επιπλέον βιβλιοθήκες, αλλά δεν πρέπει να τις συνδέσετε όλες ταυτόχρονα με τη σκέψη ότι δεν θα χαλάσετε το χυλό με βούτυρο· σε αυτήν την περίπτωση, ένας υπερβολικός αριθμός συνδεδεμένων βιβλιοθηκών μπορεί να επιβραδύνει αισθητά την PHP.

«

Γεια σας, αγαπητοί μου αναγνώστες! Ελπίζω πραγματικά ότι το σημερινό άρθρο θα είναι χρήσιμο όχι μόνο σε άπειρους χρήστες δικτύου, αλλά και σε έμπειρους χρήστες που έχουν μπερδευτεί σχετικά με τις δυνατότητες διαφόρων συστημάτων φιλοξενίας.

Θέλω να σας πω πώς να ρυθμίσετε το php στο . Γενικά, η διαδικασία εγκατάστασης περιλαμβάνει την προσαρμογή των δεδομένων στο αρχείο συστήματος php.ini.

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Рhp.ini– ένα έγγραφο αρχείου που περιέχει οδηγίες (διαμόρφωση και ρυθμίσεις) που καθορίζουν τη συμπεριφορά της PHP (ιδίως ενός συγκεκριμένου ιστότοπου).

Διερμηνέας– ένα πρόγραμμα που διαβάζει και εκτελεί τον κώδικα προγράμματος γραμμή προς γραμμή. Αρχικά, αναζητά ρυθμίσεις στο php.ini. Και μετά πηγαίνει στον ίδιο τον κατάλογο, που καθορίζεται στη μεταβλητή κειμένου PHP RC.

Μετά την μη αυτόματη επεξεργασία οποιουδήποτε αρχείου PHP, είναι σημαντικό να μην ξεχάσετε να αφήσετε το όνομά του αμετάβλητο, διαφορετικά ο διερμηνέας δεν θα μπορεί να το βρει!

Αυτές οι πληροφορίες είναι καθαρά γενικευμένες· στην πράξη θα πρέπει να είναι πιο σαφείς.

Επιλέξτε μία από τις επιλογές

Επιλογή αριθμός 1 για όσους χρησιμοποιούν το cPanel ως πίνακα διαχείρισης.

Αναζητήστε την ενότητα "Διαμόρφωση" στο μενού, όπου δημοσιεύονται οι παράμετροι PHP για φιλοξενία.

Μπορείτε ακόμη και να αλλάξετε την έκδοση PHP εδώ. Υπάρχουν πάροχοι που δίνουν σχεδόν απεριόριστες ευκαιρίες στους χρήστες για ανεξάρτητη προσαρμογή, αλλά υπάρχουν και εκείνοι που ελέγχουν πολύ αυστηρά τυχόν αλλαγές και δεν μπορείτε να ενεργήσετε χωρίς να το γνωρίζουν.

Εάν η φιλοξενία σας σας επιτρέπει να ρυθμίσετε τις παραμέτρους της PHP, τότε είστε τυχεροί. Εάν όχι, τότε προχωρήστε στην επιλογή Νο. 2 - επικοινωνήστε με την τεχνική υποστήριξη για βοήθεια.

Οδηγίες βήμα προς βήμα ή επαναπροσδιορίστε το php.ini με τον δικό σας τρόπο

Βρίσκουμε το αρχικό αρχείο ρυθμίσεων file.htaccess και εισάγουμε τα ακόλουθα δεδομένα σε αυτό:

chmod 755 php5.fcgi

Λοιπόν, αυτό είναι όλο, ας το χρησιμοποιήσουμε.

Υπάρχουν κάποιες διευκρινίσεις σε αυτές τις οδηγίες βήμα προς βήμα. Κατά τη δημιουργία του αρχείου php5.fcgi, θα πρέπει να χρησιμοποιήσετε τις τρέχουσες ρυθμίσεις unix (διακοπή γραμμής), δηλαδή να γράψετε πληροφορίες στο αρχείο με την ετικέτα /n. Και αν παρουσιαστεί το σφάλμα 500, θα πρέπει να ελέγξετε το αρχείο php-error.log, όπου πιθανότατα θα βρείτε το πρόβλημα.

Μερικές ακόμη ρυθμίσεις είναι σημαντικές:

disable_functions– σας επιτρέπει να αποκλείετε κλήσεις προς διάφορες λειτουργίες σε ασφαλή λειτουργία.

Σημείωση! Ο χρήστης υποδεικνύει τη λίστα τέτοιων λειτουργιών ανεξάρτητα, χωρισμένη με κόμμα.

όριο_μνήμης– σας επιτρέπει να διαμορφώσετε τις παραμέτρους της μέγιστης ποσότητας μνήμης που απαιτείται για την εκτέλεση σεναρίων.

Και τέλος, θα προσθέσω: για να δείτε τις ρυθμίσεις και να μάθετε την έκδοση PHP, πρέπει να δημιουργήσετε ένα αρχείο php (το όνομα δεν έχει σημασία), στο οποίο θα πρέπει να γράψετε τον ακόλουθο κώδικα:

Αυτό είναι όλο, πάμε για το! Μην ξεχάσετε να το πείτε στους φίλους σας στα social media. δικτύων σχετικά με νέο υλικό που έχετε διαβάσει και εγγραφείτε στη λίστα αλληλογραφίας των ειδοποιήσεων σχετικά με την αναθεώρηση του επόμενου άρθρου. Τα λέμε!

Με σεβασμό! Abdullin Ruslan

Τελευταία ενημέρωση: 16/12/2017

Υπάρχουν διάφοροι τρόποι για να εγκαταστήσετε όλο το απαραίτητο λογισμικό. Μπορούμε να εγκαταστήσουμε εξαρτήματα ξεχωριστά ή μπορούμε να χρησιμοποιήσουμε έτοιμες συναρμολογήσεις όπως το Denwer ή το EasyPHP. Σε τέτοια συγκροτήματα, τα στοιχεία έχουν ήδη αρχική διαμόρφωση και είναι έτοιμα για τη δημιουργία ιστοσελίδων. Ωστόσο, αργά ή γρήγορα, οι προγραμματιστές πρέπει ακόμα να καταφύγουν στην εγκατάσταση και τη διαμόρφωση μεμονωμένων στοιχείων και τη σύνδεση άλλων λειτουργικών μονάδων. Επομένως, θα εγκαταστήσουμε όλα τα εξαρτήματα ξεχωριστά. Τα Windows θα χρησιμοποιηθούν ως λειτουργικό σύστημα.

Τι περιλαμβάνει η εγκατάσταση της PHP; Πρώτα, χρειαζόμαστε έναν διερμηνέα PHP. Δεύτερον, χρειαζόμαστε έναν διακομιστή ιστού, για παράδειγμα, τον Apache, με τον οποίο μπορούμε να έχουμε πρόσβαση στους πόρους του ιστότοπου που δημιουργούμε. Τρίτον, δεδομένου ότι θα χρησιμοποιήσουμε βάσεις δεδομένων, θα χρειαστεί επίσης να εγκαταστήσουμε κάποιο είδος συστήματος διαχείρισης βάσεων δεδομένων. Η MySQL επιλέχθηκε ως η πιο δημοφιλής σε συνδυασμό με την PHP.

Για να εγκαταστήσετε την PHP, ας πάμε στον ιστότοπο των προγραμματιστών http://php.net/. Στη σελίδα λήψεων μπορούμε να βρούμε διάφορες διανομές για το λειτουργικό σύστημα Linux. Εάν το λειτουργικό μας σύστημα είναι Windows, τότε πρέπει να κατεβάσουμε ένα από τα πακέτα από τη σελίδα http://windows.php.net/download/.

Κατεβάστε το πακέτο zip της πιο πρόσφατης έκδοσης PHP:

Γενικά, η τελευταία έκδοση PHP έχει δύο εκδόσεις: Non Thread Safe και Thread Safe. Πρέπει να επιλέξουμε την έκδοση Thread Safe. Αυτή η έκδοση έχει επιλογές για συστήματα 32-bit και 64-bit.

Ας αποσυσκευάσουμε το ληφθέν αρχείο σε έναν φάκελο που ονομάζεται php. Αφήστε αυτόν τον φάκελο να βρίσκεται στη ρίζα της μονάδας δίσκου C.

Τώρα πρέπει να κάνουμε κάποιες ελάχιστες ρυθμίσεις PHP. Για να το κάνετε αυτό, μεταβείτε στον κατάλογο c:\php και βρείτε το αρχείο εκεί php.ini-development. Αυτό είναι το αρχικό αρχείο διαμόρφωσης για τον διερμηνέα. Ας μετονομάσουμε αυτό το αρχείο σε php.ini και, στη συνέχεια, ας το ανοίξουμε σε ένα πρόγραμμα επεξεργασίας κειμένου.

Ας βρούμε τη γραμμή στο αρχείο:

; extension_dir = "ext"

Αυτή η γραμμή οδηγεί στον κατάλογο με επεκτάσεις plug-in για PHP. Ας το αποσχολιάσουμε (αφαιρώντας το ερωτηματικό):

Extension_dir = "ext"

Δεδομένου ότι όλες οι επεκτάσεις βρίσκονται στον κατάλογο ext.

Δεδομένου ότι θα χρησιμοποιήσουμε βάσεις δεδομένων MySQL, πρέπει να καθορίσουμε την επέκταση στο php.ini. Από προεπιλογή, είναι ήδη στο αρχείο, μόνο σχολιάζεται:

;επέκταση=mysqli

Ας το αποσχολιάσουμε αφαιρώντας το ερωτηματικό:

Επέκταση=mysqli

Τώρα από προεπιλογή αυτή η βιβλιοθήκη θα χρησιμοποιείται κατά την εργασία με τη βάση δεδομένων. Μπορούμε επίσης να αποσχολιάσουμε άλλες επεκτάσεις εάν είναι απαραίτητο. Αλλά για αρχή, ένα μας αρκεί.

Θα αφήσουμε τα υπόλοιπα περιεχόμενα του αρχείου αμετάβλητα.

Τώρα ας εγκαταστήσουμε τον διακομιστή ιστού.

Το άρθρο περιγράφει την εγκατάσταση του Apache 2.4 + PHP 5.6 + MySQL 5.6 στο λειτουργικό σύστημα Windows 7 / 8 / 8.1 / 10

Πριν συνεχίσετε να διαβάζετε, δώστε προσοχή στο αν όντως χρειάζεται να εγκαταστήσετε και να ρυθμίσετε όλα αυτά στα Windows; Ίσως πρέπει να προσέξετε και να μην χάσετε χρόνο και νεύρα ρυθμίζοντας το ίδιο πράγμα απευθείας στα Windows; Σε κάθε περίπτωση, διαβάστε το άρθρο σχετικά. Ίσως θα σας εξοικονομήσει όχι μόνο χρόνο, αλλά και υγεία.

Αυτή η οδηγία θα είναι χρήσιμη για αρχάριους προγραμματιστές WEB που πρόκειται να εγκαταστήσουν τον διακομιστή WEB Apache με τις πιο πρόσφατες εκδόσεις του διερμηνέα PHP στον υπολογιστή τους με Windows. Φυσικά, είναι πολύ πιο εύκολο να εγκαταστήσετε ένα συγκρότημα όπως το Denwer ή να καταφύγετε στη χρήση προγραμμάτων εγκατάστασης και να μην ανησυχείτε για τις ρυθμίσεις. Ωστόσο, κάθε προγραμματιστής WEB πρέπεικατανοήσουν τη διαδικασία λειτουργίας του διακομιστή WEB, τη διαδικασία εγκατάστασης και διαμόρφωσης του.

Εάν θέλετε να εγκαταστήσετε την PHP 7, ανατρέξτε στο άρθρο.

Εάν κατά τη διαδικασία συναρμολόγησης του διακομιστή σύμφωνα με αυτές τις οδηγίες αντιμετωπίσατε προβλήματα και εξακολουθείτε να θεωρείτε τον εαυτό σας προγραμματιστή WEB, τότε θα ήταν το σωστό βήμα να κατανοήσετε τα προβλήματα που έχουν προκύψει και να μην γράψετε στα σχόλια ότι οι οδηγίες είναι χάλια. Οι οδηγίες λειτουργούν. Δοκιμασμένο με χρόνο και εκατοντάδες εγκαταστάσεις. Να είστε προσεκτικοί όταν εκτελείτε απλά βήματα. Η εκτέλεση βημάτων με μη αυτόματο τρόπο και η ανάλυση καταστάσεων, εάν δεν λειτουργούν, θα προσθέσουν δεξιότητες σε εσάς ως προγραμματιστή. Εάν δεν είστε προγραμματιστής WEB και δεν σκοπεύετε να γίνετε ένας, τότε αναζητήστε μια εύκολη μέθοδο εγκατάστασης στο Διαδίκτυο - αυτές οι οδηγίες δεν είναι για εσάς.

Σημειώστε ότι στα Windows XP αυτές οι εκδόσεις VC11θα είναι αδύνατη (ή εξαιρετικά δύσκολη) η εκτόξευση.

Προπαρασκευαστικές εργασίες

Βεβαιωθείτε ότι έχετε Windows 7 ή νεότερη έκδοση. Εάν διαθέτετε Windows XP, αυτές οι οδηγίες δεν θα σας βοηθήσουν, καθώς η έκδοση του Apache που περιγράφεται εδώ δεν λειτουργεί στα Windows XP.

Καταργήστε όλους τους διακομιστές WEB που είχατε εγκαταστήσει στο παρελθόν, μεταβείτε στις υπηρεσίες και βεβαιωθείτε ότι δεν υπάρχουν υπηρεσίες Apache ή IIS εκεί. Εάν έχετε ήδη εγκατεστημένο διακομιστή web, ο δεύτερος παράλληλα πιθανότατα δεν θα λειτουργήσει καθόλου.

Εάν έχετε Skype, φροντίστε να απενεργοποιήσετε τη χρήση της θύρας 80 στις ρυθμίσεις. Τελικά, πρέπει να βεβαιωθείτε ότι καμία υπηρεσία δεν χρησιμοποιεί τη θύρα 80.

Για εργασία, είναι πολύ επιθυμητό να έχετε έναν διαχειριστή αρχείων που σας επιτρέπει να δημιουργείτε αρχεία με οποιεσδήποτε επεκτάσεις ή, ακόμη καλύτερα, έναν επεξεργαστή κώδικα όπως το Sublime Text ή το Notepad++ ή ένα πλήρες IDE.

Η δομή του φακέλου μπορεί να είναι διαφορετική, αλλά αυτή η οδηγία είναι γραμμένη για μια συγκεκριμένη δομή και, αν την ακολουθήσετε, όλα είναι εγγυημένα ότι θα λειτουργήσουν.
Πριν ξεκινήσετε, δημιουργήστε στο δίσκο ρεντοσιέ USR, μέσα στον οποίο δημιουργούνται 5 υποφακέλους: απάχης, php, tmp, www, κούτσουρο. Ακριβώς. Χωρίς να προσδιορίζονται οι αριθμοί έκδοσης.

Στον κατάλογο wwwδημιουργήστε αρχεία ευρετηρίου (χρησιμοποιώντας έναν διαχειριστή αρχείων ή πρόγραμμα επεξεργασίας κώδικα) που θα χρειαστούν για να ελέγξετε ότι όλα λειτουργούν:

  • index.htmlμε περιεχόμενο: Δουλεύει!
  • index.phpμε περιεχόμενο:

Εάν δεν έχετε διαχειριστή αρχείων/επεξεργαστή κώδικα/IDE, κάντε λήψη του αρχείου με αυτά τα δύο αρχεία. Αλλά, εάν θεωρείτε τον εαυτό σας προγραμματιστή WEB, πρέπει να αποκτήσετε τα εργαλεία.

Προσθήκη στη μεταβλητή συστήματος PATH:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Σημειώσεις!

Οι αριθμοί γραμμών που δίνονται στα παραδείγματα αρχείων διαμόρφωσης ενδέχεται να διαφέρουν για άλλες εκδόσεις του apache και της php.
Όλες οι εντολές, συμπεριλαμβανομένης της επεξεργασίας αρχείων, πρέπει να εκτελούνται ως Διαχειριστής.

Εγκατάσταση του Apache 2.4

Αν και για απλή ανάπτυξη στην PHP δεν χρειάζεται ξεχωριστός διακομιστής WEB (η PHP έχει ενσωματωμένο δικό της διακομιστή WEB, ο οποίος είναι σχεδόν πάντα αρκετός για την ανάπτυξη ενός έργου), εξακολουθεί να συνιστάται η εγκατάσταση και η διαμόρφωση του διακομιστή WEB Apache , έστω και μόνο επειδή ο προγραμματιστής πρέπει να γνωρίζει αυτές τις λεπτότητες. Τελικά, θα πρέπει να εργαστείτε με τον διακομιστή WEB και να ασχοληθείτε με τη διαμόρφωσή του. Ας ξεκινήσουμε λοιπόν.

  1. Φόρτωση Apache 2.4 δυαδικά VC11για το σύστημά σας στον σύνδεσμο http://www.apachelounge.com/download/VC11/ Το πιθανότερο είναι ότι έχετε λειτουργικό σύστημα 64-bit, επομένως θα χρειαστείτε ένα αρχείο με όνομα όπως httpd-2.4. xx-win64-VC11.zip
  2. Εάν χρειάζεστε επιπλέον ενότητες, μπορείτε να τις κατεβάσετε από εκεί (δεν είναι απαραίτητο για τη βασική εγκατάσταση)
  3. Αποσυμπιέστε τα περιεχόμενα του φακέλου Apache24από το αρχείο λήψης στο D:\USR\apache. Λάβετε υπόψη ότι στο D:\USR\apache δεν πρέπει να τοποθετήσετε το φάκελο Apache24 από το αρχείο, αλλά τα περιεχόμενά του. Δεν χρειάζεται να εγκαταστήσετε τίποτα.
  4. Αλλάξτε την τιμή στο αρχείο ServerRootσε "d:/USR/apache" ( γραμμή 37) και αξία DocumentRoot(Και Direcroty) στο "d:/USR/www" ( γραμμές 242 και 243). Θα πρέπει επίσης να αφαιρέσετε το σχόλιο της γραμμής 218 και να την αλλάξετε σε: Όνομα διακομιστή localhost:80
  5. Αλλάζουμε τις παραμέτρους αποθήκευσης αρχείων καταγραφής στο ίδιο αρχείο (βρείτε τις παραμέτρους και αλλάξτε): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" κοινό
  6. Εγκαταστήστε την υπηρεσία Apache (εκ μέρους του Διαχειριστή). Ανοίξτε μια γραμμή εντολών ως διαχειριστής και επικολλήστε την ακόλουθη γραμμή εκεί: D:\USR\apache\bin\httpd.exe -k install
  7. Παρακολουθούμε τα μηνύματα σφάλματος κατά την εγκατάσταση της υπηρεσίας. Εάν όλα γίνονται σωστά, δεν πρέπει να υπάρχουν σφάλματα. Εάν, μετά την εκτέλεση της γραμμής, η γραμμή εντολών δεν εμφανιστεί ξανά, τότε κάνατε κάτι λάθος. Απλώς χρησιμοποιήστε τις λειτουργίες αντιγραφής και επικόλλησης για να αποφύγετε σφάλματα πληκτρολόγησης.
  8. Δημιουργήστε μια συντόμευση στην επιφάνεια εργασίας για D:\USR\apache\bin\ApacheMonitor.exeκαι/ή τοποθετήστε το στην εκκίνηση (για να ανοίξετε το παράθυρο εκκίνησης στο WIN8, πατήστε WIN+R και μετά πληκτρολογήστε κέλυφος: Εκκίνησηκαι κάντε κλικ στο ΟΚ)
  9. Εκκινήστε το ApacheMonitor. Θα εμφανιστεί μια συντόμευση στο δίσκο συστήματος. Κάντε αριστερό κλικ σε αυτό και επιλέξτε Apache24 -> Έναρξη.
  10. Στο πρόγραμμα περιήγησης μεταβείτε στο http://localhost/ - θα πρέπει να δείτε Δουλεύει!
  11. Εάν δεν βλέπετε μια τέτοια επιγραφή, καταλαβαίνουμε τι πήγε στραβά (διαβάζουμε τα αρχεία καταγραφής, google, προσπαθήστε να καταλάβουμε μόνοι μας το πρόβλημα, αφού αποφασίσαμε να κατανοήσουμε τις περιπλοκές του διακομιστή ιστού)

Εγκατάσταση PHP 5.6

  1. Κατεβάστε την πιο πρόσφατη έκδοση VC11 x86Ασφαλές νήμαή VC11 x64Ασφαλές νήμαμέσω του συνδέσμου http://windows.php.net/download/. Σημειώστε ότι χρειάζεστε VC11και ακριβώς Ασφαλές νήμα. Το πλάτος του bit πρέπει να είναι το ίδιο με το Apache. Το αρχείο που χρειάζεστε πιθανότατα θα ονομάζεται κάπως έτσι: php-5.6.11-Win32-VC11-x86.zip ή php-5.6.11-Win32-VC11-x64.zip
  2. Εξαγωγή των περιεχομένων του αρχείου σε D:\USR\php. Όπως και με το Apache, δεν χρειάζεται να εγκαταστήσετε τίποτα.
  3. Να αρχειοθετήσω D:\USR\apache\conf\httpd.confπροσθέστε τις γραμμές: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # Διαδρομή προς το αρχείο php.ini PHPIniDir "D:/USR/php"
  4. Και αλλάξτε την τιμή Ευρετήριο καταλόγουεπί index.html index.php (γραμμή 276)
  5. Χρησιμοποιώντας το ApacheMonitor κάνουμε επανεκκίνηση του Apache (Apache24 -> Επανεκκίνηση)
  6. Πηγαίνουμε στο πρόγραμμα περιήγησης http://localhost/index.php και βεβαιωνόμαστε ότι η PHP λειτουργεί.
  7. Δημιουργία αντιγράφου του αρχείου D:\USR\php\php.ini-developmentΜε όνομα D:\USR\php\php.ini
  8. Χρησιμοποιώντας την αναζήτηση, βρίσκουμε, αποσχολιάζουμε και αλλάζουμε τις παραμέτρους: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll ημερομηνία.ζώνη ώρας = Ευρώπη/Ζαπορόζιε
  9. Εκτελέστε στη γραμμή εντολών php -mγια να δείτε τη λίστα των συνδεδεμένων μονάδων.
  10. Κάντε επανεκκίνηση του Apache χρησιμοποιώντας το ApacheMonitor

Εικονικοί κεντρικοί υπολογιστές σε Apache

  1. Εάν κάνετε εντοπισμό σφαλμάτων πολλών έργων στον υπολογιστή σας, μπορεί να χρειαστείτε εικονικούς κεντρικούς υπολογιστές (ιστοτόπους). Ως παράδειγμα, θα εξετάσουμε δύο εικονικούς κεντρικούς υπολογιστές: s1.localhostΚαι s2.localhost. Για ευκολία, θα δημιουργήσουμε φακέλους με τα ίδια ονόματα, κάτι που δεν είναι καθόλου απαραίτητο σε ένα πραγματικό σύστημα.
  2. Λάβετε υπόψη ότι όταν χρησιμοποιείτε εικονικούς κεντρικούς υπολογιστές, η παράμετρος DocumentRootΤο αρχείο διαμόρφωσης Apache δεν έχει πλέον νόημα. Ο κύριος κεντρικός υπολογιστής του διακομιστή (ο οποίος θα είναι προσβάσιμος στο http://localhost/) είναι τώρα πρώτος εικονικός οικοδεσπότηςστο αρχείο διαμόρφωσης εικονικών κεντρικών υπολογιστών!
  3. Πρώτα πρέπει να προσθέσετε τις ακόλουθες γραμμές στο αρχείο c:\Windows\System32\drivers\etc\hosts: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    Αυτό πρέπει να γίνει για λογαριασμό του Διαχειριστή. Συνιστάται να κάνετε επανεκκίνηση μετά από αυτό, αλλά στην πράξη αυτό δεν ήταν απαραίτητο. Εάν δεν μπορείτε να αλλάξετε το αρχείο (δικαιώματα), μπορείτε να το αντιγράψετε στην επιφάνεια εργασίας σας, να το αλλάξετε και μετά να το αντιγράψετε ξανά.

  4. Δημιουργία φακέλων για εικονικούς κεντρικούς υπολογιστές D:\USR\www\s1.localhostΚαι D:\USR\www\s2.localhost, στο οποίο θα βρίσκονται τα αρχεία. Δημιουργήστε ένα αρχείο σε κάθε φάκελο index.htmlμε περιεχόμενο S1Και S2αναλόγως (για να ελέγξετε ότι όλα λειτουργούν όπως θα έπρεπε)
  5. Στη συνέχεια δημιουργούμε φακέλους για αρχεία καταγραφής: D:\USR\log\s1.localhostΚαι D:\USR\log\s2.localhost- τα αρχεία καταγραφής για κάθε ιστότοπο θα αποθηκεύονται εδώ. Στην πραγματικότητα, τα αρχεία καταγραφής μπορούν να αποθηκευτούν σε έναν φάκελο, αλλά έχω συνηθίσει να το κάνω με αυτόν τον τρόπο - είναι πιο βολικό για μένα.
  6. Στη συνέχεια, πρέπει να ενεργοποιήσετε την υποστήριξη για εικονικούς κεντρικούς υπολογιστές. Στο αρχείο D:\USR\apache\conf\httpd.confαποσχολιάστε τη γραμμή Συμπεριλάβετε conf/extra/httpd-vhosts.conf
  7. Στη συνέχεια επεξεργαζόμαστε το αρχείο d:\USR\apache\conf\extra\httpd-vhosts.conf— θα πρέπει να μοιάζει με αυτό (κάθε εικονικός κεντρικός υπολογιστής έχει το δικό του μπλοκ VirtualHost): Διαχειριστής διακομιστή [email προστατευμένο] DocumentRoot "D:/USR/www/s1.localhost" Όνομα διακομιστή s1.localhost ServerAlias ​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1 .localhost/access.log" κοινό Διαχειριστής διακομιστή [email προστατευμένο] DocumentRoot "D:/USR/www/s2.localhost" Όνομα διακομιστή s2.localhost ServerAlias ​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2 .localhost/access.log" κοινό
  8. Πρώτος εικονικός οικοδεσπότης s1.localhostθα είναι πλέον ο κύριος οικοδεσπότης του συστήματος, γιατί Το μπλοκ του έρχεται πρώτο στο αρχείο ρυθμίσεων, δηλ. θα είναι διαθέσιμο κατά την είσοδο στο