2016-07-21 8 views
0

Ich kopierte meine Live-Codeigniter-Projekt auf meine lokale Maschine, um die Entwicklung ein wenig einfacher zu machen, aber es zeigt nicht richtig. Es wurden KEINE Änderungen vorgenommen, daher bin ich mir nicht sicher, warum dies geschieht? Es wirkt fast so, als könnte es nicht aus der Datenbank gelesen werden, aber die Einträge auf der Unterseite kommen von einer Auswahlabfrage, so dass ich glaube, dass das nicht der Fall ist.coderigniter arbeitet auf Live-Site, aber nicht localhost

Ich verwende Windows 10 IIS mit PHP.

Live-Website: http://beta.btcbidder.com/

Lokaler Host Bild: enter image description here

+3

vielleicht eine Abkürzung php localhost Version analysieren nicht verwenden können, Stichworte? Verwenden Sie irgendwo in Ihrem Skript? –

+0

Verwenden Sie IIS auf Ihrer "Live" -Site? –

+0

@self, nein, auf der Live-Site Ich benutze CentOS LAMP Setup –

Antwort

2

Es kann oben im Bild wegen der Rohausgangssignal etwas falsch mit Ihren PHP-Tags sein. Dies könnte auf die Verwendung von shorthand PHP-Tags zurückzuführen sein, die allgemein als schlechte Praxis angesehen werden.

<? ?> & <?= ?> 

Stenografie PHP-Tags sind auf einige Serverkonfigurationen deaktiviert so aus diesem Grund ist es am besten ist es, eine Template-Engine zu verwenden oder zumindest den vollständigen PHP-Markup zu verwenden.

fündig und Ersetzen, und ersetzen Sie alle <? ... ?> oder <?= ?> Tags mit den vollständigen PHP-Tags <?php ... ?>

+0

Oder Sie können PHP so konfigurieren, dass der Kurzwahlcode akzeptiert wird. –

+1

Richtig, jedoch machen kurze Tags mit PHP Ihren Code unbenutzbar, da Sie davon ausgehen, dass Ihr Endbenutzer keine Kurztags aktiviert hat. –

+0

Ich suche gerade nach –

0

Sie auch .htaccess für die gleiche

<IfModule mod_php5.c> 
    php_value short_open_tag 1 
</IfModule>