# Γνώση PHP: η γλώσσα προγραμματισμού εξηγημένη

> Η PHP εξηγημένη απλά: ιστορία, Zend Engine, SAPI, PHP-FPM, mod_php, php.ini, εκδόσεις, Composer, sessions, uploads, μνήμη και ασφάλεια.

Πηγή: https://phpsos.de/el/php/  
Ημερομηνία: 25/10/2026  
Πάροχος: PHP SOS, Επείγουσα βοήθεια PHP και ασφάλεια διακομιστών. Άμεση βοήθεια μέσω WhatsApp: https://wa.me/491736494914?text=%CE%93%CE%B5%CE%B9%CE%B1%20%CF%83%CE%B1%CF%82%2C%20PHP%20SOS%2C%20%CF%87%CF%81%CE%B5%CE%B9%CE%B1%CE%B6%CF%8C%CE%BC%CE%B1%CF%83%CF%84%CE%B5%20%CE%B2%CE%BF%CE%AE%CE%B8%CE%B5%CE%B9%CE%B1%20%CE%BC%CE%B5%20%CF%84%CE%BF%CE%BD%20%CE%B4%CE%B9%CE%B1%CE%BA%CE%BF%CE%BC%CE%B9%CF%83%CF%84%CE%AE%20PHP%20%CE%BC%CE%B1%CF%82.%20%CE%95%CF%84%CE%B1%CE%B9%CF%81%CE%B5%CE%AF%CE%B1%3A%20%E2%80%A6%20%CE%99%CF%83%CF%84%CF%8C%CF%84%CE%BF%CF%80%CE%BF%CF%82%3A%20%E2%80%A6

Τι είναι η PHP, πώς δημιουργεί μια ιστοσελίδα και γιατί ο τρόπος λειτουργίας, η διαμόρφωση και η έκδοση καθορίζουν την ασφάλεια. Κατανοητό για στελέχη που αποφασίζουν, με βάθος για διαχειριστές και προγραμματιστές.

- [Τι είναι η PHP; Η γλώσσα προγραμματισμού εξηγημένη](https://phpsos.de/el/php/was-ist-php/): Η PHP είναι μια γλώσσα σεναρίων που εκτελείται στον διακομιστή και δημιουργεί εκεί HTML. Πολλά CMS και e-shop βασίζονται σε αυτήν, γι' αυτό μια ευπάθεια στην PHP αφορά πάρα πολλούς ιστότοπους.
- [Η ιστορία της PHP: από το 1994 έως σήμερα](https://phpsos.de/el/php/geschichte-von-php/): Από ένα προσωπικό εργαλείο για μια σελίδα βιογραφικού έως τη βάση πολλών CMS και e-shop: οι σημαντικότεροι σταθμοί της ιστορίας της PHP με ελεγμένες χρονολογίες.
- [Πώς η PHP δημιουργεί μια ιστοσελίδα: η διαδρομή ενός αιτήματος](https://phpsos.de/el/php/wie-php-funktioniert/): Τι συμβαίνει ανάμεσα στο κλικ και την έτοιμη σελίδα: διακομιστής ιστού, SAPI, μεταγλωττιστής, OPcache και Zend VM σε επτά βήματα, και γιατί το PHP2Shell στοχεύει ακριβώς αυτή τη διαδικασία.
- [Η Zend Engine: η καρδιά της PHP](https://phpsos.de/el/php/zend-engine/): Η Zend Engine μεταφράζει τον κώδικα PHP σε opcodes και τον εκτελεί. Όποιος γνωρίζει τα δομικά της στοιχεία, καταλαβαίνει γιατί ευπάθειες του πυρήνα όπως το PHP2Shell διορθώνονται μόνο με ενημέρωση της PHP.
- [Η OPcache εξηγημένη: η κρυφή μνήμη bytecode της PHP](https://phpsos.de/el/php/opcache/): Η OPcache κρατά τον μεταφρασμένο κώδικα PHP στην κοινή μνήμη. Αυτό εξοικονομεί υπολογιστικό χρόνο, απαιτεί όμως προσοχή στις αναπτύξεις, τις επανεκκινήσεις και στους διακομιστές με πολλούς πελάτες.
- [Το SAPI εξηγημένο: πώς μιλά η PHP με τον διακομιστή ιστού](https://phpsos.de/el/php/sapi-erklaert/): Το SAPI είναι η διεπαφή ανάμεσα στην PHP και τον διακομιστή ιστού. Καθορίζει πώς φτάνουν τα αιτήματα, ποιο php.ini ισχύει και τι πρέπει να επανεκκινηθεί μετά από μια ενημέρωση.
- [Το PHP-FPM εξηγημένο: διαχειριστής διεργασιών, pools και workers](https://phpsos.de/el/php/php-fpm-erklaert/): Το PHP-FPM εκτελεί την PHP ως ξεχωριστή υπηρεσία με pools και workers. Έτσι λειτουργεί το μοντέλο διεργασιών, ποιες οδηγίες μετρούν και γιατί οι workers πρέπει να επανεκκινούνται μετά τις ενημερώσεις.
- [Το mod_php εξηγημένο: η PHP μέσα στη διεργασία του Apache](https://phpsos.de/el/php/mod-php-erklaert/): Στο mod_php η PHP βρίσκεται σε κάθε διεργασία του Apache. Είναι απλό αλλά άκαμπτο και μετά το PHP2Shell ο πιο επικίνδυνος τρόπος λειτουργίας. Έτσι λειτουργεί και έτσι το αναγνωρίζετε.
- [CGI και FastCGI: τα βασικά](https://phpsos.de/el/php/cgi-und-fastcgi/): Το CGI ξεκινά μια διεργασία για κάθε αίτημα, το FastCGI κρατά τις διεργασίες ζωντανές. Τι σημαίνει αυτό για την PHP, το php-cgi και το PHP-FPM και ποιες ρυθμίσεις αφορούν την ασφάλεια.
- [Η PHP στη γραμμή εντολών (CLI)](https://phpsos.de/el/php/php-cli/): Η PHP CLI εκτελεί σενάρια χωρίς διακομιστή ιστού, για παράδειγμα για cronjobs και συντήρηση. Συμπεριφέρεται διαφορετικά από την έκδοση ιστού και συχνά δεν δείχνει την κατάσταση που χρησιμοποιεί ο ιστότοπός σας.
- [Το php.ini εξηγημένο: δομή, επίπεδα και προτεραιότητα](https://phpsos.de/el/php/php-ini-erklaert/): Πού βρίσκει η PHP τις ρυθμίσεις της, με ποια σειρά ισχύουν και ποιος επιτρέπεται να τις παρακάμψει. Βάση για κάθε θωράκιση και για τα προσωρινά μέτρα του PHP2Shell.
- [Εκδόσεις PHP και κύκλος κυκλοφορίας](https://phpsos.de/el/php/release-zyklus/): Κάθε χρόνο τον Νοέμβριο κυκλοφορεί μια νέα έκδοση PHP, που συντηρείται για τέσσερα χρόνια. Ποιοι κλάδοι λήγουν πότε και τι σημαίνει αυτό για τον προγραμματισμό σας μετά το PHP2Shell.
- [PHP 8.0 έως 8.5: τα σημαντικότερα νέα](https://phpsos.de/el/php/php-8-neuerungen/): Από το match και τον JIT στην PHP 8.0 έως τον τελεστή pipe και την επέκταση URI στην PHP 8.5: τα νέα κάθε έκδοσης, τα εμπόδια στην αναβάθμιση και τι προσφέρουν για την ασφάλεια.
- [Κατανόηση των επεκτάσεων PHP (extensions)](https://phpsos.de/el/php/php-erweiterungen/): Οι επεκτάσεις φέρνουν στην PHP οδηγούς βάσεων δεδομένων, κρυπτογράφηση ή κρυφές μνήμες. Έτσι διαφέρουν τα είδη, έτσι τις φορτώνετε και τις ελέγχετε και τι σημαίνουν για ενημερώσεις και θωράκιση.
- [Composer: η διαχείριση πακέτων της PHP](https://phpsos.de/el/php/composer/): Το Composer κατεβάζει και διαχειρίζεται τις βιβλιοθήκες στις οποίες στηρίζονται τα σύγχρονα έργα PHP. Όποιος κατανοεί τα composer.json, composer.lock και τον autoloader, παραδίδει αναπαραγώγιμα και ασφαλέστερα.
- [Τα frameworks PHP με μια ματιά](https://phpsos.de/el/php/php-frameworks/): Τα frameworks δίνουν στις εφαρμογές PHP δομή, δρομολόγηση και δομικά στοιχεία ασφαλείας. Η επισκόπηση δείχνει τα γνωστά frameworks, κριτήρια επιλογής και τα όρια της προστασίας τους.
- [Ποια CMS και συστήματα e-shop εκτελούνται σε PHP](https://phpsos.de/el/php/cms-und-shops-auf-php/): Πολλά γνωστά CMS, e-shop και εταιρικές εφαρμογές εκτελούνται σε PHP. Έτσι εκτιμάτε ποιοι από τους ιστότοπούς σας μπορεί να επηρεάζονται από ευπάθειες PHP όπως το PHP2Shell.
- [PHP και βάσεις δεδομένων: PDO και mysqli](https://phpsos.de/el/php/php-und-datenbanken/): Η PHP μιλά με βάσεις δεδομένων μέσω PDO ή mysqli. Εδώ βλέπετε τις διαφορές, ασφαλή ερωτήματα με prepared statements και τι πρέπει να γίνει με τα στοιχεία πρόσβασης στη βάση μετά από ένα περιστατικό στον διακομιστή.
- [Συνεδρίες και cookies στην PHP](https://phpsos.de/el/php/sessions-und-cookies/): Οι συνεδρίες μετατρέπουν το HTTP χωρίς κατάσταση σε μια σύνδεση που ισχύει σε πολλές σελίδες. Εδώ βλέπετε πώς το λύνει εσωτερικά η PHP, ποιες προεπιλογές ισχύουν και τι σχέση έχει το session.upload_progress με το PHP2Shell.
- [Superglobals: $_GET, $_POST, $_FILES και άλλα](https://phpsos.de/el/php/superglobals/): Τα superglobals είναι οι πίνακες μέσω των οποίων ο κώδικας PHP φτάνει στα δεδομένα αιτημάτων. Όποιος γνωρίζει πώς τα γεμίζει η PHP και ποια όρια ισχύουν, γράφει ασφαλέστερο κώδικα και κατανοεί καλύτερα το PHP2Shell.
- [Πώς η PHP επεξεργάζεται τις μεταφορτώσεις αρχείων](https://phpsos.de/el/php/datei-uploads-intern/): Ανάμεσα στο κλικ στη μεταφόρτωση και στον κώδικά σας μεσολαβεί μια ολόκληρη αλυσίδα επεξεργασίας στην PHP. Η σελίδα εξηγεί το multipart/form-data, τα προσωρινά αρχεία, το $_FILES, τα όρια και τη σχέση με το PHP2Shell.
- [Το σύστημα τύπων της PHP](https://phpsos.de/el/php/typsystem/): Η PHP έχει δυναμικούς τύπους, αλλά από την PHP 7 και μετά απέκτησε ένα όλο και αυστηρότερο σύστημα τύπων. Εδώ βλέπετε τους τύπους, τις σημαντικότερες εκδόσεις και γιατί οι αυστηρές συγκρίσεις αποφεύγουν σφάλματα ασφαλείας.
- [Σφάλματα και Exceptions στην PHP](https://phpsos.de/el/php/fehler-und-exceptions/): Η PHP γνωρίζει κλασικά μηνύματα σφάλματος και exceptions. Η σελίδα εξηγεί την ιεραρχία Throwable, τον σωστό χειρισμό σφαλμάτων, ασφαλείς ρυθμίσεις για την παραγωγή και το μέτρο PHP2Shell για το fatal_error_backtraces.
- [Αντικειμενοστρέφεια στην PHP](https://phpsos.de/el/php/objektorientierung/): Οι σύγχρονες εφαρμογές PHP είναι σχεδόν πάντα αντικειμενοστρεφείς. Η σελίδα εξηγεί τα δομικά στοιχεία, τις καινοτομίες των PHP 8.0 έως 8.4 και γιατί οι μαγικές μέθοδοι παίζουν ρόλο στην ασφάλεια.
- [Namespaces και autoloading (PSR-4)](https://phpsos.de/el/php/namespaces-autoloading/): Τα namespaces οργανώνουν τον κώδικα PHP, το autoloading φορτώνει κλάσεις ακριβώς όταν χρειάζονται. Εδώ βλέπετε πώς το PSR-4 αντιστοιχίζει ονόματα κλάσεων σε αρχεία και γιατί ο autoloader πρέπει να ελέγχεται μετά από περιστατικό.
- [Πρότυπα PSR του PHP-FIG](https://phpsos.de/el/php/psr-standards/): Τα PSR είναι κοινά πρότυπα στα οποία έχουν συμφωνήσει πολλά έργα PHP. Η σελίδα παραθέτει όλα τα PSR με την κατάστασή τους και δείχνει ποια μετρούν στην καθημερινότητα και πού αγγίζουν την ασφάλεια.
- [Διαχείριση μνήμης στην PHP: μέτρηση αναφορών και garbage collection](https://phpsos.de/el/php/speicherverwaltung/): Η PHP διαχειρίζεται τη μνήμη με μέτρηση αναφορών και έναν garbage collector για κύκλους. Η σελίδα εξηγεί τον μηχανισμό, τις σημαντικότερες συναρτήσεις μέτρησης και γιατί και οι δύο ευπάθειες PHP2Shell σχετίζονται με καταστάσεις μνήμης.
- [memory_limit και Out-of-Memory: τι συμβαίνει στο εσωτερικό](https://phpsos.de/el/php/out-of-memory/): Τι συμβαίνει όταν ένα σενάριο PHP φτάνει στο memory_limit; Ο μηχανισμός, το νέο σκληρό όριο μνήμης από τα patches του Οκτωβρίου και η σχέση με την CVE-2026-109618.
- [Ο κύκλος ζωής του αιτήματος: εκκίνηση, εκτέλεση, τερματισμός](https://phpsos.de/el/php/request-lebenszyklus/): Πώς η PHP ξεκινά διεργασίες, επεξεργάζεται αιτήματα και καθαρίζει ενδιάμεσα. Με τις φάσεις από MINIT έως MSHUTDOWN και τη σχέση με την CVE-2026-109619.
- [JIT και απόδοση στην PHP 8](https://phpsos.de/el/php/jit-und-performance/): Ο μεταγλωττιστής JIT μεταφράζει την PHP σε κώδικα μηχανής από την 8.0. Για τυπικούς ιστότοπους προσφέρει λίγα· περισσότερα προσφέρουν η OPcache, οι τρέχουσες εκδόσεις και η σωστή διαμόρφωση.
- [Δοκιμές κώδικα PHP: PHPUnit και Pest](https://phpsos.de/el/php/php-testen/): Το PHPUnit είναι το βασικό εργαλείο δοκιμών για την PHP, το Pest βασίζεται σε αυτό. Όποιος έχει δοκιμές, εγκαθιστά ενημερώσεις ασφαλείας και αλλαγές έκδοσης ταχύτερα και με λιγότερο ρίσκο.
- [Στατική ανάλυση: PHPStan και Psalm](https://phpsos.de/el/php/statische-analyse/): Τα PHPStan και Psalm εντοπίζουν σφάλματα στον κώδικα PHP χωρίς να τον εκτελούν. Το Psalm παρακολουθεί επιπλέον ανασφαλείς ροές δεδομένων. Ευπάθειες στον ίδιο τον διερμηνέα της PHP δεν βρίσκει κανένα από τα δύο.
- [Ενσωματωμένες λειτουργίες ασφαλείας της PHP](https://phpsos.de/el/php/eingebaute-sicherheitsfunktionen/): Η PHP διαθέτει ασφαλή δομικά στοιχεία για κωδικούς πρόσβασης, τυχαίες τιμές, μασκάρισμα, κρυπτογραφία και sessions. Όποιος τα χρησιμοποιεί με συνέπεια αποφεύγει τα συχνότερα σφάλματα εφαρμογών.
- [Τοπική ανάπτυξη PHP: Docker, DDEV και άλλα](https://phpsos.de/el/php/php-lokal-entwickeln/): Για την τοπική ανάπτυξη PHP υπάρχουν ο ενσωματωμένος διακομιστής ιστού, οι επίσημες εικόνες Docker και εργαλεία όπως το DDEV. Σημασία έχει να εκτελείται τοπικά η ίδια έκδοση PHP όπως στην παραγωγή.
- [Η PHP σε σύγκριση με Node.js, Python και Java](https://phpsos.de/el/php/php-im-vergleich/): Οι PHP, Node.js, Python και Java διαφέρουν κυρίως στο μοντέλο εκτέλεσης και στη λειτουργία. Καμία γλώσσα δεν είναι καθαυτή ασφαλέστερη· αποφασιστικά είναι η συντήρηση και η διαδικασία patch.
- [Πώς το έργο PHP χειρίζεται τις ευπάθειες ασφαλείας](https://phpsos.de/el/php/php-sicherheitsprozess/): Οι ευπάθειες ασφαλείας στην PHP αναφέρονται εμπιστευτικά, κατατάσσονται, διορθώνονται στην έκδοση και δημοσιεύονται ως GitHub Security Advisory. Το PHP2Shell δείχνει τη διαδικασία στην πράξη.
- [Μεταγλώττιση της PHP από τον πηγαίο κώδικα](https://phpsos.de/el/php/php-kompilieren/): Η PHP μπορεί να χτιστεί μόνη σας με configure και make. Αυτό δίνει έλεγχο στις επεκτάσεις και τις επιλογές, αλλά και πλήρη ευθύνη για κάθε ενημέρωση ασφαλείας.
- [Λειτουργία της PHP σε containers](https://phpsos.de/el/php/php-in-containern/): Η PHP σε container χρειάζεται την κατάλληλη παραλλαγή εικόνας, διαμόρφωση παραγωγής, λογικά όρια μνήμης και μια διαδικασία που ξαναχτίζει τις εικόνες σε κάθε έκδοση ασφαλείας.
- [Το μέλλον της PHP](https://phpsos.de/el/php/zukunft-von-php/): Η PHP εξελίσσεται με σταθερούς κανόνες: τέσσερα χρόνια υποστήριξης ανά έκδοση, η PHP 8.6 προγραμματίζεται για τις 19.11.2026, για την PHP 9.0 υπάρχουν εγκεκριμένα RFCs αλλά όχι ημερομηνία.
- [Βασικές γνώσεις PHP για διαχειριστές](https://phpsos.de/el/php/php-grundwissen-admins/): Τι πρέπει να γνωρίζουν οι διαχειριστές για την PHP: ποια δυαδικά αρχεία εκτελούνται, πώς λειτουργεί η διαμόρφωση, πώς εργάζονται τα pools FPM και ποιες εντολές βοηθούν σε ενημερώσεις όπως για το PHP2Shell.
