Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: PHP-Informationen.

PHP-Informationen: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
(Initialkopie der englischen Vorlage)
(Artikel Freigabe, Übersetzungshinweis entfernt)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Zum Übersetzen}}
Die Skriptsprache PHP stellt die Funktion ''phpinfo()'' zur Verfügung, deren einzige Aufgabe es ist, die Konfiguration der PHP-Installation mit all seinen installierten Plugins auf dem Bildschirm auszugeben.
{{Manfred}}
Zu finden unter: ''Website-Administration > Server > PHP-Informationen''


Die PHP-Informationsseite zeigt Ihnen die Konfiguration Ihrer PHP-Installation. Dies ist nützlich zur Überprüfung,
__TOC__
* ob Ihre PHP Installation die Systemvoraussetzungen für ein Moodle System erfüllt
* ob Sie alle für ein bestimmtes Plugin erforderlichen Module installiert haben, z.B. zusätzlich das LDAP-Modul von PHP für die LDAP-Authentifizierung


The phpinfo display contains information about the configuration of your PHP installation. This is useful for checking:
==Ausgabe der PHP-Konfigurationsdaten==
* that your PHP installation meets Moodle's system requirements.
===Vor der Moodle Installation===
* that you have installed the required modules needed for Moodle to work, e.g. the LDAP module for LDAP authentication.
Das Installationsprogramm von Moodle überprüft zu Beginn der Installation, ob alle für Moodle erforderlichen PHP-Plugins aktiviert wurden. Sollte dies nicht der Fall sein, so wird der Anwender darauf aufmerksam gemacht.
Möchte man schon im Vorfeld prüfen, ob die PHP-Systemvoraussetzungen für eine Moodleinstallation serverseitig gegeben sind, so kann man ein kleines PHP-Programm schreiben (s.a. [[PHP-Informationen#Externes PHP-Skript|Externes PHP-Skript]]), um sich alle Informationen zur vorhandenen PHP-Installation anzeigen zu lassen.  


==Table of contents==
===Bei vorhandener Moodle Installation===
__TOC__
Nach einer erfolgreichen Moodle-Installation können Sie als Serveradministrator dieses externe Skript erneut verwenden, wenn Sie beabsichtigen
* ein Moodle-Modul nachzuinstallieren bzw.
* das Moodle-System upzugraden oder upzudaten
und zuvor prüfen möchten, ob die hierfür eventuell zusätzliche erforderlichen PHP-Systemvoraussetzungen gegeben sind.


==Displaying phpinfo==
Alternativ steht Ihnen als Moodle-Administrator bei einer vorhandenen Moodle-Installation auch innerhalb des Moodle-System eine entsprechende [[PHP-Informationen#Interne Moodle Seite|Server-Informationsseite]] zur Verfügung.  
To view the phpinfo information:
* In Moodle version 1.7 or greater, choose Site Administration -> Server -> PHP info.
* Create a file called info.php using your text editor, containing this single line:


<?php phpinfo(); ?>
==PHP-Informationsanzeige==
===Externes PHP-Skript===
[[Bild:PHPInfo-Extern-de.jpg|thumb|PHP-Info: Skriptausgabe]]


* Upload this file into your moodle folder on your PC or server.
* Das Erstellen des externen Skripts für die Ausgabe der PHP-Informationen ist sehr einfach. Legen Sie hierfür mit Ihrem Texteditor eine Datei an, die nur eine einzige Befehlszeile enthält:  
* Now open this file in your browser. For example <nowiki>http://127.0.0.1/info.php</nowiki>.
 
==Sample output==
This is a sample output displayed.


<?php phpinfo(); ?>


<table border="0" cellpadding="3" width="600">
* Speichern Sie diese Datei in Ihrem Moodle-Verzeichnis z.B. unter den Namen ''phpinfo.php'' auf Ihrem Rechner ab, bzw. laden Sie die Datei in Ihr Moodle-Verzeichnis auf Ihrem Server
<tr class="h"><td>
* Rufen Sie nun die Datei mit Ihrem Browser auf
[http://www.php.net/ http://www.php.net]
** <nowiki>http://localhost/phpinfo.php</nowiki>  (auf Ihrem lokalen Rechner) bzw.
** <nowiki>http://domainname.tld/phpinfo.php</nowiki>  (auf Ihrem Server)


<nowiki>=PHP Version 4.3.3= </nowiki>
===Interne Moodle Seite===
</td></tr>
[[Bild:PHPInfo-Intern-de.jpg|thumb|PHP-Info: Moodle-Infoseite]]
</table><br/>
* Ab der Moodle version 1.7 finden Sie im Administrationsbereich eine PHP-Informationsseite unter:
<table border="0" cellpadding="3" width="600">
: ''Website-Administration > Server > PHP-Informationen''
<tr><td class="e">System </td><td class="v">Windows NT MYLAPTOP0106 5.1 build 2600 </td></tr>
<tr><td class="e">Build Date </td><td class="v">Aug 24 2003 22:01:16 </td></tr>
<tr><td class="e">Server API </td><td class="v">Apache </td></tr>
<tr><td class="e">Virtual Directory Support </td><td class="v">enabled </td></tr>
<tr><td class="e">Configuration File (php.ini) Path </td><td class="v">C:\WINDOWS\php.ini </td></tr>
<tr><td class="e">PHP API </td><td>20020918 </td></tr>
<tr><td class="e">PHP Extension </td><td>20020429 </td></tr>
<tr><td class="e">Zend Extension </td><td>20021010 </td></tr>
<tr><td class="e">Debug Build </td><td>no </td></tr>
<tr><td class="e">Thread Safety </td><td>enabled </td></tr>
<tr><td class="e">Registered PHP Streams </td><td>php, http, ftp, compress.zlib</td></tr>
</table>


...
Ebenso wie beim externen Skript erhalten Sie hier über mehrere Seiten hinweg Informationen über
*Ihren Server
*Ihre PHP-Installation
*den installierten PHP-Plugins und
*weiteren Konfigurationsdaten zu Ihrer Installation.


This output goes on for about 5 pages.
Sie können somit leicht entscheiden, ob alle für ein Modul erforderlichen Systemvoraussetzungen erfüllt sind, z.B. ob das PHP-LDAP Modul für die LDAP-Authorisierung schon installiert ist.


==See also==
==Siehe auch==
* [http://www.php.net/ini.core PHP reference] describing the core PHP.INI directives
* [http://www.php.net/ini.core PHP-Handbuch] - Beschreibung der php.ini-Direktiven des Sprachkerns


[[Category:Developer|Phpinfo]]
[[Category:Developer|Phpinfo]]

Aktuelle Version vom 14. Oktober 2009, 13:59 Uhr

Die Skriptsprache PHP stellt die Funktion phpinfo() zur Verfügung, deren einzige Aufgabe es ist, die Konfiguration der PHP-Installation mit all seinen installierten Plugins auf dem Bildschirm auszugeben.

Ausgabe der PHP-Konfigurationsdaten

Vor der Moodle Installation

Das Installationsprogramm von Moodle überprüft zu Beginn der Installation, ob alle für Moodle erforderlichen PHP-Plugins aktiviert wurden. Sollte dies nicht der Fall sein, so wird der Anwender darauf aufmerksam gemacht.

Möchte man schon im Vorfeld prüfen, ob die PHP-Systemvoraussetzungen für eine Moodleinstallation serverseitig gegeben sind, so kann man ein kleines PHP-Programm schreiben (s.a. Externes PHP-Skript), um sich alle Informationen zur vorhandenen PHP-Installation anzeigen zu lassen.

Bei vorhandener Moodle Installation

Nach einer erfolgreichen Moodle-Installation können Sie als Serveradministrator dieses externe Skript erneut verwenden, wenn Sie beabsichtigen

  • ein Moodle-Modul nachzuinstallieren bzw.
  • das Moodle-System upzugraden oder upzudaten

und zuvor prüfen möchten, ob die hierfür eventuell zusätzliche erforderlichen PHP-Systemvoraussetzungen gegeben sind.

Alternativ steht Ihnen als Moodle-Administrator bei einer vorhandenen Moodle-Installation auch innerhalb des Moodle-System eine entsprechende Server-Informationsseite zur Verfügung.

PHP-Informationsanzeige

Externes PHP-Skript

PHP-Info: Skriptausgabe
  • Das Erstellen des externen Skripts für die Ausgabe der PHP-Informationen ist sehr einfach. Legen Sie hierfür mit Ihrem Texteditor eine Datei an, die nur eine einzige Befehlszeile enthält:
<?php phpinfo(); ?>
  • Speichern Sie diese Datei in Ihrem Moodle-Verzeichnis z.B. unter den Namen phpinfo.php auf Ihrem Rechner ab, bzw. laden Sie die Datei in Ihr Moodle-Verzeichnis auf Ihrem Server
  • Rufen Sie nun die Datei mit Ihrem Browser auf
    • http://localhost/phpinfo.php (auf Ihrem lokalen Rechner) bzw.
    • http://domainname.tld/phpinfo.php (auf Ihrem Server)

Interne Moodle Seite

PHP-Info: Moodle-Infoseite
  • Ab der Moodle version 1.7 finden Sie im Administrationsbereich eine PHP-Informationsseite unter:
Website-Administration > Server > PHP-Informationen

Ebenso wie beim externen Skript erhalten Sie hier über mehrere Seiten hinweg Informationen über

  • Ihren Server
  • Ihre PHP-Installation
  • den installierten PHP-Plugins und
  • weiteren Konfigurationsdaten zu Ihrer Installation.

Sie können somit leicht entscheiden, ob alle für ein Modul erforderlichen Systemvoraussetzungen erfüllt sind, z.B. ob das PHP-LDAP Modul für die LDAP-Authorisierung schon installiert ist.


Siehe auch

  • PHP-Handbuch - Beschreibung der php.ini-Direktiven des Sprachkerns