Hi,
Bevor ich genau erkläre, wie ich das System installiert habe, hier in Kürze die Situation:
Ich habe LAMP auf UBUNTU 16.04 installiert, und php5.6, php7.0, php7.1 neben einander
Auf dem Default DocumentRoot (/var/www/html/) läuft alles prächtig.
Ich habe jedoch mein eigenes Verzeichnis eingerichtet: /home/me/public_html
Apache läuft, aber nicht PHP. Wenn ich ein php script aufrufe, wird der Code nicht exekutiert und als normalen Text ausgegeben..
Nun zu den Details:
- Apache installiert mit apt-get install apache2
- Mysql installiert mit apt-get install mysql-server
- php5.6, php7.0, php7.1 installiert nach den Anweisungen von:
https://www.tecmint.com/install-diff...ons-in-ubuntu/
Ziemlich cool soweit, und wie gesagt, es klappt.
Wenn ich auf das originale Verzeichnis (/var/www/html/) gehe und ein php Dokument mit phpinfo(); anlege, kann ich die jeweiligen Versionen sehen.
Um von einer php Version in die nächste zu wechseln, mache ich einfach folgendes:
Jetzt habe ich das neue Verzeichnis erstellt und die Rechte vergeben:
In Apache, habe ich folgendes gemacht:
Dann die entsprechende Stelle mit dem neuen Verzeichnis versehen:
Und weiter:
und dies verändert:
Wie gesagt, apache funktioniert, aber wenn ich eine PHP-Datei aufrufe, sehe ich den code als plain text.
Ich bin jetzt mit meinem Latein am Ende..
Hätte irgend jemand eine Idee?
Funktionieren tut es ja eigentlich, nur nicht unter /home/me/public_html ....
Danke für Antworten und Hilfe
Admino
Bevor ich genau erkläre, wie ich das System installiert habe, hier in Kürze die Situation:
Ich habe LAMP auf UBUNTU 16.04 installiert, und php5.6, php7.0, php7.1 neben einander
Auf dem Default DocumentRoot (/var/www/html/) läuft alles prächtig.
Ich habe jedoch mein eigenes Verzeichnis eingerichtet: /home/me/public_html
Apache läuft, aber nicht PHP. Wenn ich ein php script aufrufe, wird der Code nicht exekutiert und als normalen Text ausgegeben..
Nun zu den Details:
- Apache installiert mit apt-get install apache2
- Mysql installiert mit apt-get install mysql-server
- php5.6, php7.0, php7.1 installiert nach den Anweisungen von:
https://www.tecmint.com/install-diff...ons-in-ubuntu/
Ziemlich cool soweit, und wie gesagt, es klappt.
Wenn ich auf das originale Verzeichnis (/var/www/html/) gehe und ein php Dokument mit phpinfo(); anlege, kann ich die jeweiligen Versionen sehen.
Um von einer php Version in die nächste zu wechseln, mache ich einfach folgendes:
Code:
$ sudo a2dismod php5.6 $ sudo a2enmod php7.0 $ sudo systemctl restart apache2
Code:
mkdir /home/me/public_html sudo adduser me www-data sudo chown -R www-data:www-data /home/me/public_html sudo chmod -R g+rwX /home/me/public_html
Code:
sudo vi /etc/apache2/sites-available/000-default.conf
Code:
DocumentRoot /home/me/public_html
Code:
sudo vi /etc/apache2/apache2.conf
Code:
<Directory /home/me/public_html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Ich bin jetzt mit meinem Latein am Ende..
Hätte irgend jemand eine Idee?
Funktionieren tut es ja eigentlich, nur nicht unter /home/me/public_html ....
Danke für Antworten und Hilfe
Admino
Kommentar