PHP5 - Γλώσσα Σεναρίου

Η PHP είναι μια γλώσσα σεναρίου γενικού σκοπού κατάλληλη για ανάπτυξη Ιστού. Το σενάριο PHP μπορεί να ενσωματωθεί στην HTML. Αυτή η ενότητα εξηγεί πως να εγκαταστήσετε και να διαμορφώσετε την PHP5 σε Σύστημα Ubuntu με τον Apache και την MySQL.

Αυτή η ενότητα υποθέτει πως έχει εγκαταστήσει και διαμορφώσει τον Διακομιστή Ιστού Apache2 και τον Διακομιστή Βάσεως δεδομένων MySQL. Μπορείτε να αναφερθείτε στα τμήματα Apache2 και MySQL σε αυτό το αρχείο για να εγκαταστήσετε και να διαμορφώσετε τον Apache2 και το MySQL αντίστοιχα.

Εγκατάσταση

Η PHP5 είναι διαθέσιμη για Ubuntu Linux.

  • Για να εγκαταστήσετε την PHP5 μπορείτε να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό εντολών:

    sudo apt-get install php5 libapache2-mod-php5
    

    Μπορείτε να εκτελέσετε PHP5 σενάρια από τη γραμμή εντολών. Για να εκτελέσετε σενάρια PHP5 απο τη γραμμή εντολών πρέπει να εγκαταστήσετε το πακέτο php5-cli. Για να το εγκαταστήσετε το php5-cli μπορείτε να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό εντολών:

    sudo apt-get install php5-cli
    

    Μπορείτε επίσης να εκτελέσετε σενάρια PHP5 χωρίς να εγκαταστήσετε την υπομονάδα PHP5 του Apache. Για να το πετύχετε αυτό, πρέπει να εγκαταστήσετε το πακέτο php5-cgi. Μπορείτε να εκτελέσετε την ακόλουθη εντολή στο τερματικό εντολών για να εγκαταστήσετε το πακέτο php5-cgi:

    sudo apt-get install php5-cgi
    

    Για να χρησιμοποιήσετε MySQL με PHP5 πρέπει να εγκαταστήσετε το πακέτο php5-mysql. Για να εγκαταστήσετε το php5-mysql μπορείτε να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό εντολών:

    sudo apt-get install php5-mysql
    

    Ομοίως, για να χρησιμοποιήσετε PostgreSQL με PHP5 πρέπει να εγκαταστήσετε το πακέτο php5-pgsql. Για να εγκαταστήσετε το php5-pgsql μπορείτε να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό εντολών:

    sudo apt-get install php5-pgsql
    

Ρυθμίσεις

Αφού εγκαταστήσετε την PHP5, μπορείτε να εκτελέσετε σενάρια PHP5 από τον φυλλομετρητή ιστού σας. Εάν έχετε εγκαταστήσει το πακέτο php5-cli, μπορείτε να εκτελέσετε σενάρια PHP5 από τη γραμμή εντολών.

Από προεπιλογή, ο διακομιστής Ιστού Apache2 είναι διαμορφωμένος να εκτελεί σενάρια PHP5. Με άλλα λόγια, η υπομονάδα PHP5 ενεργοποιείτε στον διακομιστή Ιστού Apache2 αυτόματα όταν εγκαθιστάτε την υπομονάδα. Παρακαλώ επαληθεύστε εάν τα αρχεία /etc/apache2/mods-enabled/php5.conf και /etc/apache2/mods-enabled/php5.load υπάρχουν. Εάν δεν υπάρχουν, μπορείτε να ενεργοποιήσετε την υπομονάδα χρησιμοποιώντας την εντολή a2enmod.

Αφού εγκαταστήσετε τα σχετικά πακέτα με την PHP5 και ενεργοποιήσετε την υπομονάδα PHP5 του Apache2 πρέπει να επανεκκινήσετε το διακομιστή Ιστού Apache2 για να εκτελέσετε σενάρια PHP5. Μπορείτε να εκτελέσετε την ακόλουθη εντολή σε ένα τερματικό εντολών για να επανεκκινήσετε τον διακομιστή ιστού:

sudo /etc/init.d/apache2 restart 

Δοκιμή

για να επαληθεύσετε την εγκατάστασή σας, μπορείτε να εκτελέσετε το ακόλουθο σενάριο PHP5 phpinfo:

<?php
  phpinfo();
?>

Μπορείτε να αποθηκεύσετε το περιεχόμενο σε ένα αρχείο phpinfo.php και να το τοποθετήσετε κάτω από τον κατάλογο DocumentRoot του διακομιστή Ιστού Apache2. Όταν υποδείξετε στον φυλλομετρητή σας το http://hostname/phpinfo.php, θα εμφανίσει τιμές διαφόρων παραμέτρων διαμόρφωσης PHP5.

Αναφορές

  • Για περισσότερες πληροφορίες σε βάθος δείτε τις βοηθητικές οδηγίες php.net.

  • Υπάρχει μια πληθώρα βιβλίων για την PHP. Δύο καλά βιβλία από τον O'Reilly είναι τα Learning PHP 5 και PHP Cook Book.

  • Also, see the Apache MySQL PHP Ubuntu Wiki page for more information.