Tedavi 0 Geschrieben 8. März 2022 Melden Geschrieben 8. März 2022 Guten Abend, ich habe gerade IIS und php 7.4 auf meinem Windows Server 2016 installiert und konfiguriert. Wenn ich nun die IP im Browser eingebe, öffnet sich die Index.php, doch die bilder wie logo, menüleiste werden nicht geladen. Hinzukommt, wenn ich nun auf ein Link klicke, öffnet sich der pfad nicht sondern nur iene meldung mit: 404 - Datei oder Verzeichnis wurde nicht gefunden. Der Pfad wird nicht korrekt geöffnet. wenn ich z.B. im Browser xx.xxx.xxx.xxx eingebe öffnet sich die Index.php, sobald ich auf einen Link klicke erscheint in der Suchleiste: xx.xxx.xxx.xxx/C:/Users/Administrator/Desktop/cloudfibers/ wie kann ich es machen, dass die Pfade in den .php dateien korrekt gefunden werden? Mit freundlichen Grüßen
mwiederkehr 395 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Hast Du die index.php selbst geschrieben? Evtl. lokal entwickelt, mit lokalen Pfaden drin?
MurdocX 1.002 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Berechtigungsprobleme könnten es auch sein. Welche Berechtigungen sind denn gesetzt?
Dukel 468 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Wie sieht der Link in der PHP Datei aus?
zahni 587 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Vermutlich nicht richtig installiert. Es gibt dort wohl ein Tool für: https://docs.microsoft.com/en-us/iis/application-frameworks/install-and-configure-php-on-iis/using-php-manager-for-iis-to-setup-and-configure-php
Tedavi 0 Geschrieben 9. März 2022 Autor Melden Geschrieben 9. März 2022 Danke erst mal für die Antworten. Also ich habe es auf einem Strato Webspace ausprobiert und es funktioniert super. Nur geht es nicht auf meine Windows Server. Habe mittlerweile Windows Server 2019 installiert und es geht leider immer noch nicht. Also de Pfade in der Index.php sind wie folgt aufgebaut: <?php $add2header = '<script src="js/vendor/jquery.ui.widget.js"></script> <script src="js/jquery.iframe-transport.js"></script> <script src="js/jquery.fileupload.js"></script>'; include("includes/header.php"); if ($config->adminOnlyUploads && !$sfs_auth) { $adminPage = $_SERVER["PHP_SELF"]; $action = isset($_REQUEST["action"]) ? $_REQUEST["action"] : null; echo "<div class='container'><div class='row'><div class='col-xs-12'>"; include("includes/admin/login.php"); if ($sfs_auth) { echo '<script type="text/javascript">location.href="' . $adminPage . '"</script>'; } echo "</div></div></div>"; include("includes/footer.php"); exit; } $u_key = md5($_SERVER["REMOTE_ADDR"] . microtime(true)); ?> Ich habe mal die daten von der php.ini im anhang hochgeladen. Die daten habe ich aus dem Php Helper genommen. Berechtigungen hat IUSR & Jeder Vollzugriff
zahni 587 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Ich bin mir leider nicht sicher, ob hier jemand damit Erfahrung hat. Wenn ich unbedingt PHP unter Windows installieren wollte, würde ich vermutlich einen Apache-Server nehmen.
mwiederkehr 395 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Der gepostete Sourcecode enthält leider nicht den Teil mit den Links. Die müssten wohl in der header.php sein. Ich bin mir nicht sicher, aber $_SERVER["PHP_SELF"] gibt unter Windows möglicherweise nicht das gleiche Resultat zurück, wie unter Linux. Generell muss man mit Servervariablen vorsichtig sein. Hast Du PHP über ISAPI installiert? Versuch es sonst über FastCGI, das kommt am nächsten an das Verhalten unter Linux ran.
Dukel 468 Geschrieben 9. März 2022 Melden Geschrieben 9. März 2022 Wie sieht der Link auf der Webseite im Browser aus? Also, das was Php generiert. Schonmal mit dem Browser Debugger angeschaut? F12 bei allen gänigen Browsern.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden