Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:start [22/05/2020 17:38] connyprogrammieren:php:start [22/10/2022 10:52] (aktuell) – [Error handling] conny
Zeile 1: Zeile 1:
 ==== PHP ==== ==== PHP ====
  
-{{ :programmieren:php:php-logo.jpg?400 |}}+{{  :programmieren:php:php-logo.jpg?400  |php-logo.jpg}}
  
 alles rund um das Thema PHP und programmieren alles rund um das Thema PHP und programmieren
  
 +==== Untermenü's ====
  
-Damit beim Entwickeln auch alle Fehler angezeigt werden, sollte eine .htaccess Datei mit folgenden Einträgen im Verzeichnis sein +{{simplenavi>programmieren:php}}
-wobei display_errors on das wichtigste ist.\\+
  
-<code php| .htaccess>+ 
 +==== Error handling ==== 
 + 
 +Damit beim Entwickeln auch alle Fehler angezeigt werden, sollte eine .htaccess Datei mit folgenden Einträgen im Verzeichnis sein wobei display_errors on das wichtigste ist. 
 + 
 +.htaccess 
 + 
 +<code php>
 php_flag display_startup_errors on php_flag display_startup_errors on
 php_flag display_errors on php_flag display_errors on
Zeile 16: Zeile 23:
 php_flag log_errors on php_flag log_errors on
 php_value error_log  /home/path/public_html/domain/PHP_errors.log php_value error_log  /home/path/public_html/domain/PHP_errors.log
 +
 +
 </code> </code>
  
 Im PHP Script folgendes: Im PHP Script folgendes:
 <code> <code>
 +
 // Melde alle PHP Fehler (siehe Changelog) // Melde alle PHP Fehler (siehe Changelog)
 error_reporting(E_ALL); error_reporting(E_ALL);
 +
 </code> </code>
  
 Zusammenfassung: Zusammenfassung:
-<code css| .htaccess>+ 
 +.htaccess 
 + 
 +<code css>
 # PHP error handling for production servers # PHP error handling for production servers
 # Disable display of startup errors # Disable display of startup errors
Zeile 73: Zeile 87:
  Satisfy All  Satisfy All
 </Files> </Files>
-</code> 
  
 +
 +</code>
  
 ---- ----
-Absolouten Path 
  
-<code php| PHP>+== Absolouten Path == 
 + 
 +PHP 
 + 
 +<code php>
 <?php <?php
-  echo $_SERVER["DOCUMENT_ROOT"] +  echo getcwd(); 
-?> +?>
 </code> </code>
 +
 +
 +== PATH ==
 +<code>
 +/ means the root of the current drive;
 +
 +./ means the current directory;
 +
 +../ means the parent of the current directory.
 +</code>
 +
 +== Relativen Path ==
 +
 +beginnt der Path mit "/" dann wird der Path immer vom Hauptverzeichnis der Domain\\
 +href='/styles/newscontent.css' = [[http://yourdomain.com/styles/newscontent.css|http://yourdomain.com/styles/newscontent.css]]\\
 +PHP
 +
 +<code php>
 +dirname($_SERVER['PHP_SELF']);
 +oder
 +dirname($_SERVER['REQUEST_URI'])
 +</code>
 +
 +===== Pfade / Path Info: =====
 +
 +\\ Wir unterscheiden in relativen und absoluten Path (Verzeichnis)\\ Relativ wird wie in fogenden Beispielen durch "." ".." "/" angegeben\\ Absolut beginnt immer mit "/" und bezieht sich auf das Root Verzeichnis\\ \\ Relative Aufrufe:\\ Datei im selben Verzeichnis\\ (prüfen mit GETCWD() da das Script Verzeichnis nicht das aktuelle Verzeicnis sein muss\\ ''"< Datei >"''\\ \\ Datei ein Verzeichnis zurück:\\ ''"../< Datei >"''\\ \\ Datei einem tieferliegen Verzeichnis:\\ ''"< Verzeichnis >/< Verzeichnis >/< Datei >"''\\ \\ 
 +<code php>
 +Datei vom Hauptverzeichnis des Webspace aufrufen (in PHP)
 +Eine Konstante mit "absoluten Path" definieren damit man nicht immer den Rootpath angeben muss
 +define("root", $_SERVER["DOCUMENT_ROOT"] );
 +damit lässt sich der Path wie folgt aufrufen
 +root."/< Verzeicnis >/ < Datei >"
 +</code>
 +----
 +
 +Absolute Aufrufe:\\ ''/< Verzeichnis >/< Verzeichnis >/< Datei >''\\ 
 +
 +----
 +
 +**Verzeichnis**\\ \\ Verzeichns des ausgeführten Scripts (Speicherort)\\ ''dirname%%(__%%FILE%%__%%)'' oder ''%%__%%DIR%%__%%''\\ Beispiel: /home/www/dl2fbo/wp-content\\ \\ Verzeichns des ausgeführten Scripts ist incl. Dateiname (Speicherort)\\ ''%%__%%FILE%%__%%''\\ Beispiel: /home/www/dl2fbo/wp-content/test.php\\ \\ Root Verzeichnis des Webspaces\\ ''$_SERVER["DOCUMENT_ROOT"]''\\ Beispiel: /home/www/dl2fbo\\ \\ Aktulles Verzeichns (wo das Script ausgeführt wird / muss nicht der Speicherort des Scripts sein)\\ ''getcwd()''\\ Beispiel: /home/www/dl2fbo\\ \\ \\ 
 +
 +===== Wordpress Pfade =====
 +
 +Pfad zum aktiven Template\\ ''get_template_directory()''\\ Beispiel:/home/www/dl2fbo/wp-content/themes/vantage\\ \\ Pfad zum aktiven Child-Template\\ ''get_stylesheet_directory()''\\ Beispiel: /home/www/dl2fbo/wp-content/themes/vantage-child\\ \\ 
 +
 +===== URL: =====
 +
 +URL zum aktiven Template\\ ''get_template_directory_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage\\ \\ URL zum aktiven Child-Template\\ ''get_stylesheet_directory_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage-child\\ \\ URL zur aktiven Child-Template CSS\\ ''get_stylesheet_uri()''\\ Beispiel: https://www.dl2fbo.de/wp-content/themes/vantage-child/style.css\\
programmieren:php (709 views) · Zuletzt geändert: 22/05/2020 17:38 von conny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki