Ich habe ein PHP-Projekt übernommen und versuche es auf meiner Dev-Box laufen zu lassen. Ich bin ein Entwickler und kein Systemadministrator, daher habe ich Probleme damit, es zum Laufen zu bringen.Einschließlich verschiedener Dateitypen in PHP
Der vorherige Entwickler verwendete .h-Dateien, um PHP einzuschließen. Meine aktuelle Konfiguration nimmt diese .h-Datei und fügt sie ein, ohne sie auszuführen. Was muss ich in meiner Apache-Konfiguration suchen (oder ist es meine php.ini)?
EDIT:
Etwas angeklickt, wenn ich einen von den Kommentaren unten zu lesen. Der Code verwendet ASP-Stil-Tags "<?
". Ich habe die Option in php.ini eingeschaltet und gemäß phpinfo(), es ist aktiviert, aber Apache ist immer noch nur den Code als Text enthalten.
Ich habe es gerade überprüft und läuft den Code mit der vollständigen Eröffnung PHP-Tag "<?php
" behebt das Problem. Nachdem ich das gesagt habe, würde es mir trotzdem gefallen, dass es in die andere Richtung geht.
Ich führe den Code auf einem Macbook mit den neuesten verfügbaren Versionen. PHP 5.2.6, PostgreSQL 8.3 und Apache 2.
Der Code funktioniert auf dem Staging-Server, aber ich kann nicht herausfinden, was der Unterschied ist.
EDIT
Durrr ... Ich habe nicht short_open_tags in php.ini aktiviert.
Ich würde sie ändern, denn mit ein wenig Raten könnte man leicht die Dateien lesen, wenn Sie es auf einem anderen Server installieren und vergessen, .h-Dateien nicht herunterladbar zu machen, um Apache zu vergessen, es nicht wie ein Text zu behandeln Datei – Thomaschaaf
Wenn Sie "including it" sagen, meinen Sie, der Benutzer geht zu (say) site.com/somepage.php und dann gibt somepage.php einen Befehl include ("whatever.h") aus? Meinst du, der Benutzer geht tatsächlich zu site.com/whatver.h? – Kip
Kip - der spätere. Es ist mit einem include_once ("whatever.h") enthalten. – jeffkolez