Πώς να εγκαταστήσετε τον τοπικό διακομιστή Apache με Php, MySQL, phpMyAdmin σε υπολογιστή με Windows. Πώς να εγκαταστήσετε τοπικό διακομιστή Apache με Php, MySQL, phpMyAdmin σε υπολογιστή Windows Εγκατάσταση του apache 2.4 php 7

Και έτσι εγκαταστήσαμε τον διακομιστή nginx, τώρα ήρθε η ώρα να εγκαταστήσουμε php 7.1στο ubuntu. Ο συνδυασμός nginx + php7 έχει αποδειχθεί πολύ καλά, εξοικονομώντας χρήματα και πόρους διακομιστή.

Εγκατάσταση php 7.1

Αρχικά, ας προσθέσουμε ένα αποθετήριο από το οποίο θα κάνουμε λήψη και εγκατάσταση της php 7.1.

Sudo add-apt-repository ppa:ondrej/php

Σημείωση: Εάν η κωδικοποίηση συστήματος είναι διαφορετική από την utf-8, τότε ενδέχεται να προκύψουν προβλήματα κατά την προσθήκη του αποθετηρίου php 7.1. Ας εκτελέσουμε λοιπόν αυτές τις δύο εντολές

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Ας ενημερώσουμε τη λίστα των αποθετηρίων

Sudo apt ενημέρωση

Αν όλα πάνε καλά, ας προχωρήσουμε στην εγκατάσταση...

Apt install php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-od php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-τακτοποιημένο php7.1-x php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-μαγεύει php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Συμφωνούμε με την εγκατάσταση και περιμένουμε μέχρι να ολοκληρωθούν όλα.

Και έτσι όλα είναι έτοιμα - php 7.1 και έχουν εγκατασταθεί οι επεκτάσεις. Εάν είχαν εγκατασταθεί άλλες εκδόσεις του php5 στο σύστημα, μπορείτε να τις καταργήσετε εκτελώντας την εντολή:

Apt autoremove php5* -y && apt purge php5* -y && apt apt clean php5*

Ρύθμιση php 7.1

php setupθα είναι ως εξής:

  • Διόρθωση ευπαθειών
  • Αύξηση του μεγέθους του αρχείου μεταφόρτωσης
  • Αύξηση του χρόνου εκτέλεσης του σεναρίου
  • Ρύθμιση opcache

Ανοίξτε το php.ini

Sudo nano /etc/php/7.1/fpm/php.ini

ψάχνοντας για μια γραμμή

;cgi.fix_pathinfo = 1

αποσχολιάστε τη γραμμή και βάλτε 0 στη θέση ενός

Cgi.fix_pathinfo = 0

Ας αυξήσουμε το μέγεθος των ληφθέντων αρχείων. Βρείτε το post_max_size και φέρτε το στη μορφή

Μέγιστο_μέγεθος ανάρτησης = 100M

Ας αυξήσουμε τον χρόνο επεξεργασίας του σεναρίου, ας αναζητήσουμε max_execution_time και ας τον ορίσουμε στα 300 δευτερόλεπτα - συνήθως απαιτείται για εργασία με μεγάλους πίνακες mysql

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

Αποθηκεύστε το αρχείο. Επανεκκίνηση php7,1-fpm

Επανεκκίνηση υπηρεσίας php7.1-fpm

Εγκαταστήστε τον διακομιστή MySQL και το phpmyadmin

sudo apt εγκατάσταση mysql-server-5.7

Κατά την εγκατάσταση θα μας ζητηθεί να ορίσουμε έναν κωδικό πρόσβασης για τον διαχειριστή διακομιστής mysql. Εκπληρώστε το αίτημα.
Όλα είναι έτοιμα. Τώρα ας εγκαταστήσουμε τον διαχειριστή βάσης δεδομένων

Sudo apt εγκατάσταση phpmyadmin

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

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Μπορείτε να αποκτήσετε πρόσβαση στον διαχειριστή βάσης δεδομένων στη διεύθυνση

My.site.ru/phpmyadmin/

Στο μέλλον, μπορείτε να δημιουργήσετε το δικό σας αρχείο διαμόρφωσης nginx για τον διαχειριστή βάσης δεδομένων phpmyaadmin και να το μεταφέρετε σε έναν υποτομέα όπως το mysql.my.site.ru και να ορίσετε εξουσιοδότηση διακομιστή.

Εάν έχετε οποιεσδήποτε ερωτήσεις, γράψτε στα σχόλια.

// echo get_the_post_thumbnail(get_the_ID(), "relatedthumbnail"); // εμφάνιση του μεγέθους της μικρογραφίας μου;>

Στο πρώτο άρθρο εξετάσαμε πώς να εγκαταστήσετε το Apache στα Windows7. Τώρα ας δούμε πώς να συνδέσουμε τη γλώσσα PHP στον διακομιστή μας.

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

1) Κατεβάστε το αρχείο zip με php από τον ιστότοπο http://windows.php.net/download/. Επέλεξα Thread Safe - php-5.3.5-Win32-VC6-x86.

2) Αποσυμπιέστε το php στον φάκελο c:/php-5.3.5/

3) Συνδέστε το php στον Apache. Ανοίξτε το αρχείο httpd.conf. Είναι στο φάκελο συνδστο μέρος όπου εγκαταστήσατε το Apache. έχω αυτό C:Program Files (x86)Apache Software FoundationApache2.2conf .

Για να συνδέσετε την php ως λειτουργική μονάδα, πρέπει να προσθέσετε μόνο 3 οδηγίες στο αρχείο 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. Για μένα τελειώνουν στη γραμμή 128 του αρχείου. Η ακριβής θέση αυτών των οδηγιών δεν είναι κρίσιμη, αλλά δεν πρέπει να τοποθετούνται στην αρχή ή στο τέλος του αρχείου httpd.conf.

Σημείωση.

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

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

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

5) Έλεγχος. Στο φάκελο C:Program Files (x86)Apache Software FoundationApache2.2htdocs, δημιουργήστε ένα αρχείο index.php με τον κώδικα:

(συναποφασισμός)

(/συναποφασιστικότητα)

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

Πρόσθετες ρυθμίσεις php

Ενεργοποιήστε την υποστήριξη σύντομων εισαγωγών php, στο php.ini βρείτε τη συνάρτηση short_open_tag και ενεργοποιήστε την: short_open_tag = On

Στο php.ini, καθορίστε τη διαδρομή προς τις επεκτάσεις php· για να το κάνετε αυτό, αφαιρέστε το σχόλιο και συμπληρώστε τη γραμμή extension_dir. Έτσι μου φαίνεται:

(συναποφασισμός)
extension_dir = "c:/php-5.3.5/ext"
(/συναποφασιστικότητα)

(συναποφασισμός)
επέκταση=php_mbstring.dll
(/συναποφασιστικότητα)

και την επέκταση γραμμής=php_mysqli.dll για να εργαστείτε Βάσεις δεδομένων MySqlδεδομένα:

(συναποφασισμός)
επέκταση=php_mysqli.dll
(/συναποφασιστικότητα)

Εάν είστε χρήστης Linux, ανατρέξτε στο άρθρο " ".

Έξοδος PHP 7

Επί αυτή τη στιγμήΔιατίθεται η έκδοση PHP 7.0.0 Alpha 2. Η πρώτη beta θα εμφανιστεί τις επόμενες μέρες. Ούτε τα άλφα ούτε τα βήτα συνιστώνται για πραγματική εργασία. Αλλά μπορείτε ήδη να τα δοκιμάσετε στον δοκιμαστικό διακομιστή.

Επιπλέον, οι αλλαγές στην PHP7 είναι πολύ σημαντικές:

  • Αυξήστε την απόδοση της PHP 7 έως και δύο φορές σε σύγκριση με την PHP 5.6 (ουάου!)
  • Αναμενόμενη υποστήριξη 64-bit
  • Πολλά μοιραία σφάλματα αποτελούν πλέον Εξαιρέσεις
  • Αφαίρεση παλαιών και μη υποστηριζόμενων SAPI ( διεπαφές λογισμικούεφαρμογές διακομιστή) και επεκτάσεις
  • Ο τελεστής NULL συγχωνεύεται (??)
  • Χειριστής συνδυασμένης σύγκρισης (<=>)
  • Δήλωση τύπου επιστροφής
  • Δήλωση βαθμωτού τύπου
  • Ανώνυμα μαθήματα
Πώς να εγκαταστήσετε την PHP 7 στα Windows

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

Εάν έχετε ήδη διακομιστή, τότε θα βρείτε γενικές ερωτήσεις σχετικά με την ενημέρωση στο άρθρο "".

Δυνατότητες εγκατάστασης PHP 7 στα Windows

Εγκατέστησα στον Apache 2.4 VC14. Εάν δεν έχετε ενημερώσει ακόμα τον διακομιστή σας, κάντε το. Σύνδεσμοι και λεπτομέρειες για αυτό το εγχειρίδιο.

Για λήψη της PHP 7.0 μεταβείτε στο

Κρυμμένο από τους επισκέπτες

Πάντα να κατεβάζετε όλα τα προγράμματα μόνο από επίσημους ιστότοπους!

Επιλέξτε έκδοση Ασφαλές νήμα(64-bit ή 32-bit όπως ο διακομιστής σας Apache).

Χρειάζεται οπωσδήποτε Visual C++ Redistributable για Visual Studio 2015! Εάν έχετε ήδη αναβαθμίσει τον διακομιστή σας Apache, τότε και αυτός ο διακομιστής χρειάζεται αυτό το πακέτο. Εκείνοι. θα έπρεπε να το έχετε ήδη εγκαταστήσει. Εάν αυτό δεν συμβαίνει, τότε μεταβείτε στο

Κρυμμένο από τους επισκέπτες

Και κατεβάστε το πακέτο του κατάλληλου bitness.

Μετά τη λήψη, εγκαταστήστε το.

Εάν χρησιμοποιείτε κατά την εγκατάσταση του διακομιστή, τότε αποσυσκευάστε τα περιεχόμενα του ληφθέντος αρχείου από την PHP στον κατάλογο C:ServerbinPHP.

Μεταβείτε σε αυτόν τον κατάλογο, βρείτε το αρχείο php.ini-developmentκαι μετονομάστε το σε php.ini.

Ανοίξτε αυτό το αρχείο με οποιοδήποτε επεξεργαστής κειμένου, βρείτε τη γραμμή εκεί

; extension_dir = "ext"

Και αντικαταστήστε το με

Extension_dir = "ext"

Τώρα πρέπει να ενεργοποιήσουμε τις επεκτάσεις για PHP, αφού χωρίς αυτές οι περισσότεροι ιστότοποι και σενάρια δεν θα λειτουργούν. Προσοχή: Προς το παρόν, ορισμένες επεκτάσεις δεν μπορούν να ξεκινήσουν τον διακομιστή, επομένως ρίξτε μια πιο προσεκτική ματιά παρακάτω. Βρείτε μια ομάδα γραμμών:

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll;intlimension=php_extndll; =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Πρέπει να είναι μετά το mbstring καθώς εξαρτάται από αυτό ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Χρήση με το Oracle Database 12c Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension_odq.ph. dll ;extension=php_p do_sqlite.dll ; extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll

Και αντικαταστήστε τα με τις παρακάτω γραμμές. Λάβετε υπόψη ότι ορισμένες επεκτάσεις παραμένουν απενεργοποιημένες επειδή όταν είναι ενεργοποιημένες το Apache δεν ξεκινά!

Extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll ;extension=ephp_gd2. dll extension=php_mbstring.dll extension=php_exif.dll ; Πρέπει να είναι μετά το mbstring καθώς εξαρτάται από αυτό extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Χρήση με Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension_pdo_odbc.dll extension_phgs ll extension=php_p gsql.dll ; extension=php_pspell.dll extension=php_shmop.dll

Τώρα βρίσκουμε την ακόλουθη ομάδα γραμμών:

;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll

Αυτές οι επεκτάσεις μπορούν να ενεργοποιηθούν όλες:

Extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll

Αποθηκεύστε και κλείστε το αρχείο.

Τώρα ας προχωρήσουμε στο αρχείο διαμόρφωσης του Apache. Για όσους έκαναν εγκατάσταση σύμφωνα με τις οδηγίες μου, αυτό το αρχείο είναι εδώ C:ServerbinApache24confhttpd.conf

Ανοίξτε το με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. Βρίσκουμε τις γραμμές με τις οποίες συνδέσαμε την PHP 5 και τις διαγράφουμε.

Και περιγράφει μόνο διακριτικά σημεία, που σχετίζονται με την εγκατάσταση των Apache24 και PHP7 στα Windows. Περιγραφή εγκατάστασης MySQL DBMSπαραμένει η ίδια και δεν επαναλαμβάνεται σε αυτή την οδηγία.

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

Αυτό το εγχειρίδιο προορίζεται για προγραμματιστές με ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ Apache και PHP. Αυτό το εγχειρίδιο θα περιγράψει μόνη διαφορά V εγκατάσταση του Apacheκαι PHP με βασικές οδηγίες εγκατάστασης PHP 5.6. Εάν δεν γνωρίζετε τι είναι ένας διακομιστής WEB, το πρωτόκολλο http και ο διερμηνέας PHP, μπορείτε πάντα να μάθετε περισσότερα για αυτό διαβάζοντας την τεκμηρίωση.

Δεν θα απαντήσω στις ερωτήσεις των σχολίων η απάντηση στις οποίες βρίσκεται σε αυτήν ή στις κύριες οδηγίες· ο σύνδεσμος προς τις κύριες οδηγίες υποδεικνύεται στην πρώτη παράγραφο, καθώς και ερωτήσεις που σχετίζονται με την κατανόηση του έργου του Apache και της PHP, ακόμη και περισσότερο σε ερωτήσεις σχετικά με σφάλματα στην ανάπτυξη. Για αυτό, υπάρχουν κατάλληλοι πόροι, βιβλιογραφία, φόρουμ και μαθήματα. Ωστόσο, μπορείτε πάντα να κάνετε οποιαδήποτε ερώτηση σας ενδιαφέρει. Ίσως κάποιος από την κοινότητα μπορεί να σας βοηθήσει.

Λοιπόν πάμε!

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

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

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

  1. Φόρτωση τελευταία έκδοση VC14 x64Ασφαλές νήμαμέσω του συνδέσμου http://windows.php.net/download/. Σημειώστε ότι χρειάζεστε VC14και ακριβώς Ασφαλές νήμα. Το αρχείο που χρειάζεστε πιθανότατα θα ονομάζεται κάπως έτσι: php-7.0.0-Win32-VC14-x64.zip
  2. Εξαγωγή των περιεχομένων του αρχείου σε D:\USR\php. Όπως και με το Apache, δεν χρειάζεται να εγκαταστήσετε τίποτα.
  3. Να αρχειοθετήσω D:\USR\apache\conf\httpd.confπροσθέστε τις γραμμές: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Διαδρομή προς το αρχείο php.ini PHPIniDir "D:/USR/php"
  4. Και αλλάζουμε έννοιαπαράμετρος Ευρετήριο καταλόγουεπί index.html index.php (γραμμή 278)
  5. Χρησιμοποιώντας το ApacheMonitor επανεκκίνηση Apache (Apache24 -> Επανεκκίνηση)
  6. Πηγαίνουμε στο πρόγραμμα περιήγησης http://localhost/index.php και βεβαιωνόμαστε ότι η PHP λειτουργεί (το πρόγραμμα περιήγησης θα εμφανίσει το PhpInfo).
  7. Δημιουργία αντιγράφου του προτύπου αρχείου διαμόρφωσης D:\USR\php\php.ini-developmentΜε όνομα D:\USR\php\php.ini- Αυτό είναι ένα αρχείο ρυθμίσεων για την PHP.
  8. Επεξεργασία του αρχείου διαμόρφωσης D:\USR\php\php.ini. Χρησιμοποιώντας την αναζήτηση, βρίσκουμε μέσα στο αρχείο, το αποσχολιάζουμε και αλλάζουμε τις παραμέτρους. Σημειώστε ότι η παράμετρος επέκτασης καθορίζει ένα σύνολο επεκτάσεων PHP. Καταργήστε το σχόλιο των επεκτάσεων που χρειάζεστε. Στο παράδειγμα, οι επεκτάσεις που χρειαζόμουν. Καθορίστε τη ζώνη ώρας σας, όχι τη δική μου: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring. dll extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europe/Zaporozhye

    Εάν αντιμετωπίζετε προβλήματα με τη λειτουργία μπούκλας, ανατρέξτε σε αυτές τις οδηγίες.

  9. Εκτελέστε στη γραμμή εντολών php -mγια να δείτε τη λίστα των συνδεδεμένων επεκτάσεων.
  10. Επανεκκίνηση Apache χρησιμοποιώντας ApacheMonitor

Η εγκατάσταση και η διαμόρφωση όλων των άλλων δεν έχουν αλλάξει. Ανατρέξτε στον Οδηγό εγκατάστασης PHP 5.6 για λεπτομέρειες.

Στο htmlAcademy και εργάζομαι εκεί ως μέντορας. Στο πλαίσιο του εντατικού μαθήματος, οι μαθητές θα πρέπει να βελτιώσουν το περιβάλλον εργασίας τους και αυτή η σημείωση έχει ως στόχο να απλοποιήσει αυτό το δύσκολο έργο για έναν αρχάριο. Τρώω διαφορετικοί τρόποιανεβάζοντας μια πλήρη στοίβα LAMP, αλλά θα πάμε με τον κλασικό τρόπο. Ας διαμορφώσουμε όλα τα στοιχεία ξεχωριστά (χωρίς να χρησιμοποιήσουμε έτοιμους συνδυασμούς) και ας ξεκινήσουμε με την PHP (θα υπάρχει σίγουρα ένα σημείωμα που θα συζητά τις έτοιμες συναρμολογήσεις LAMP). Επειδή σκοπεύω να εργαστώ ως μέντορες σε PHP intensives στο μέλλον, πρόκειται να γράψω παρόμοιες οδηγίες για επανάληψη σε άλλα λειτουργικά συστήματα (Linux, macOS). Όπως λένε, είναι καλύτερο να ιδρώσεις μια φορά, αλλά τότε θα γίνει πιο εύκολο για όλους. Ας ξεκινήσουμε λοιπόν.

Λήψη PHP για Windows

Μεταβείτε στον επίσημο ιστότοπο και πραγματοποιήστε λήψη τρέχουσα έκδοση PHP. Κατά τη στιγμή της γραφής, αυτό είναι - 7.1.4 . Υπάρχουν πολλές διαθέσιμες επιλογές διανομής στη σελίδα. Έχω Windows 7 x64, οπότε επιλέγω ένα αρχείο zip με VC14 x64 Thread Safe.

Λάβετε υπόψη ότι υπάρχουν δύο διαθέσιμες επιλογές διανομής για λήψη: Ασφαλές νήμα (TS)Και Non-Safe (NTS). Η επιλογή εξαρτάται από το πώς σκοπεύετε να χρησιμοποιήσετε τον διερμηνέα. Το TS συνιστάται να χρησιμοποιείται για μία διαδικασία υπηρεσιών web (για παράδειγμα, διαμορφωμένη μέσω της ενότητας mod_php για Apache). Το NTS συνιστάται για χρήση IIS (Internet Information Service) και εναλλακτικών διακομιστών web FastCGI (για παράδειγμα, Apache με τη μονάδα FastCGI) και γραμμή εντολών.

Εγκαταστήστε την PHP 7.1

Ας ξεκινήσουμε την προετοιμασία της PHP για άνετη εργασία από τη γραμμή εντολών. Στο προηγούμενο βήμα, κατεβάσατε το αρχείο με τη διανομή PHP. Σε αντίθεση με τα περισσότερα προγράμματα, η PHP παρέχεται σε ένα απλό αρχείο και όχι ως πακέτο εγκατάστασης. Επομένως, θα πρέπει να εξαγάγετε τα αρχεία μόνοι σας σε οποιονδήποτε κατάλογο βολικό για εσάς. Προτιμώ να αποθηκεύω τέτοια πράγματα στη ρίζα της μονάδας δίσκου συστήματος. Δημιουργήστε έναν κατάλογο στη ρίζα της μονάδας δίσκου "C:" (ή σε οποιοδήποτε άλλο μέρος) "php"και εξαγάγετε τα περιεχόμενα του αρχείου που έχετε λάβει σε αυτό.

Πολλά αρχεία θα εμφανιστούν στον κατάλογο, αλλά μας ενδιαφέρει περισσότερο:

  • πήγαινε-αχλάδι.ρόπαλο– σενάριο για εγκατάσταση PEAR. Μπορείτε να διαβάσετε περισσότερα για το PEAR στην επίσημη τεκμηρίωση.
  • php.exe– σας επιτρέπει να εκτελείτε σενάρια PHP από την κονσόλα.
  • php-win.exe- σας επιτρέπει να εκτελείτε σενάρια PHP χωρίς να χρησιμοποιείτε την κονσόλα.
  • php-cgi.exe– απαιτείται για την εκτέλεση κώδικα PHP σε λειτουργία FastCGI.
  • php7apache2_4.dll– ενότητα ενοποίησης με τον διακομιστή web Apache 2.4.X.
  • phpdbg.exe– εντοπισμός σφαλμάτων
  • php.ini-development– παράδειγμα διαμόρφωσης αρχείο PHPγια το περιβάλλον προγραμματιστή (ανάπτυξη)
  • php.ini-production– παράδειγμα αρχείου διαμόρφωσης PHP για περιβάλλον παραγωγής

Σύνδεση του αρχείου διαμόρφωσης

Έχουμε το μη συσκευασμένο κιτ διανομής, ας συνδέσουμε το αρχείο ρυθμίσεων για αυτό. Θα κάνουμε πειράματα, οπότε θα πάρουμε ως δείγμα php.ini-development. Δημιουργήστε ένα αντίγραφο αυτού του αρχείου στον κατάλογό σας php ( C:\php) Με όνομα php.ini. ΣΠΟΥΔΑΙΟΣ!Κάντε ένα αντίγραφο, όχι μια απλή μετονομασία. Κατά την ανάπτυξη, μπορεί να χρειαστεί να αλλάξετε το αρχείο διαμόρφωσης και υπάρχει κάθε πιθανότητα να κάνετε ένα λάθος που θα είναι δύσκολο να εντοπιστεί.

Σε τέτοιες περιπτώσεις, δεν υπάρχει τίποτα καλύτερο από την επιστροφή στις ρυθμίσεις αναφοράς. Στην περίπτωσή μας, αρκεί να αντιγράψουμε ξανά το αρχείο php.ini-development V php.ini. Έτσι, στο τέλος των ενεργειών, το αρχείο php.ini θα πρέπει να εμφανίζεται στον κατάλογο με php. Σε περαιτέρω σημειώσεις θα μιλήσουμε σίγουρα για το περιεχόμενό του με περισσότερες λεπτομέρειες.

Δοκιμή PHP από τη γραμμή εντολών

Σε αυτό το βήμα, ολοκληρώνεται η λεγόμενη «εγκατάσταση». Ανοίξτε την κονσόλα σας ( cmd.exe, η συντόμευση είναι διαθέσιμη στο μενού Βοηθήματα) και πληκτρολογήστε την εντολή:

C:\php\php.exe --έκδοση

Το αποτέλεσμα θα είναι κάπως έτσι:

PHP 7.1.4 (cli) (κατασκευή: 11 Απριλίου 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Πνευματικά δικαιώματα (c) 1997-2017 The PHP Group Zend Engine v3.1.01, Copyright (c) -2017 Zend Technologies

Το αποτέλεσμα επιβεβαιώνει ότι η PHP λειτουργεί. Για παράδειγμα, δοκιμάστε να δημιουργήσετε ένα νέο αρχείο σεναρίου (δημιούργησα το αρχείο "test.php" ακριβώς στη ρίζα της μονάδας δίσκου "C:") και τοποθετήστε το κείμενο σε αυτό:

Τώρα δοκιμάστε να εκτελέσετε αυτό το αρχείο και δείτε το αποτέλεσμα:

C:\php\php.exe –f test.php

Λειτουργία phpinfo()εμφανίζει πληροφορίες διαμόρφωσης PHP σε μια βολική μορφή. Θα μιλήσουμε για αυτή τη λειτουργία αργότερα.

Απλοποίηση πρόσβασης στο php.exe

Η PHP είναι έτοιμη να λειτουργήσει, αλλά πρέπει να παραδεχτείτε ότι η εισαγωγή της διαδρομής προς τον διερμηνέα PHP στην κονσόλα κάθε φορά είναι αρκετά άβολη. Για να κάνουμε τη ζωή σας πιο εύκολη, ας κάνουμε μερικές μικρές αλλαγές στις μεταβλητές περιβάλλοντος. Ας εκκινήσουμε τη μικροεφαρμογή στον πίνακα ελέγχου "Σύστημα"(ή απλώς πατήστε το πλήκτρο πρόσβασης "Windows + Pause Break". Στη συνέχεια κάντε κλικ στο κουμπί "Αλλαξε ρυθμίσεις". Στο παράθυρο που εμφανίζεται "Ιδιότητες του συστήματος", ας πάμε στον σελιδοδείκτη "Επιπροσθέτως". Βρείτε και κάντε κλικ στο κουμπί "Μεταβλητές περιβάλλοντος".

Βρείτε μια μεταβλητή στη λίστα "ΜΟΝΟΠΑΤΙ"και πατήστε το κουμπί "Αλλαγή", θα εμφανιστεί το παράθυρο επεξεργασίας μεταβλητής. Στο πεδίο "Variable value" πρέπει να προσθέσουμε τη διαδρομή στον κατάλογο με PHP. Μεταβείτε στο τέλος της γραμμής και, διαχωρισμένα με ερωτηματικά, υποδείξτε τη διαδρομή προς τον κατάλογο με την PHP: C:\php;

Αυτό είναι όλο, κάντε κλικ στο "Ok". Τώρα επανεκκινήστε το σύστημα (αλίμονο, πρέπει). Μετά την επανεκκίνηση των Windows, μπορείτε να έχετε πρόσβαση στην PHP απλά: php. Για παράδειγμα, για να εμφανίσετε το όνομα της έκδοσης, απλώς γράψτε:

Php – έκδοση

Και για να ερμηνεύσετε το αρχείο test.php που βρίσκεται στη ρίζα της μονάδας δίσκου "C:":

Php –f C:\test.php

Ή ακόμα και εκκινήστε τον ενσωματωμένο διακομιστή web:

Php -t C:\ -S 127.0.0.1:8888 Ακρόαση στο http://127.0.0.1:8888 Η ρίζα του εγγράφου είναι C:\ Πατήστε Ctrl-C για έξοδο.

Για δοκιμή, ανοίξτε ένα πρόγραμμα περιήγησης και δοκιμάστε να μεταβείτε στη διεύθυνση http://127.0.0.1:8888/test.php. Σημειώστε ότι μετά την παράμετρο –tκαθορίζουμε τη διαδρομή προς τον κατάλογο που θα γίνει ο ριζικός κατάλογος του διακομιστή web. Όλα τα σενάρια που βρίσκονται σε αυτόν τον φάκελο θα είναι διαθέσιμα για αίτημα από τον πελάτη. Έχω ένα αρχείο στη μονάδα δίσκου "C:" 1.phpκαι αυτό ακριβώς ζητάω.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Λίγα περισσότερα για τις μεταβλητές περιβάλλοντος

Τώρα ας μιλήσουμε για το πώς η PHP θα αναζητήσει το αρχείο ρυθμίσεων διαμόρφωσης (θυμηθείτε, php.ini). Η τεκμηρίωση παρέχει μια πλήρη αλυσίδα αναζήτησης. Για να αποφύγετε περιττές επιπλοκές, συνιστώ να προσθέσετε αμέσως μια νέα στις μεταβλητές περιβάλλοντος - "PHPRC"και ως τιμή καθορίστε τη διαδρομή προς τον κατάλογο με το αρχείο διαμόρφωσης. Το config μου βρίσκεται στον ίδιο κατάλογο με τα κύρια αρχεία php, επομένως καθορίζω την τιμή της μεταβλητής -

"C:\php". Θα χρειαστεί επανεκκίνηση μετά την πραγματοποίηση της αλλαγής.

Αυτό είναι όλο για μένα. Το πρώτο μέρος του εγχειριδίου για αρχάριους είναι έτοιμο.




Μπλουζα