2016-05-11 3 views
0

Ich habe WAMP auf meinem PC installiert ist, habe ich mein Projekt innerhalb platziert C:/WAMP/WWW/MY_PROJECT_NAME/WAMP - läuft PHP-Datei durch localhost adaequat FATAL Fehler geben, während er durch Batch läuft

Ich habe PHP platzierte Datei sendmail.php in C:/WAMP/WWW/MY_PROJECT_NAME/ Verzeichnis Wenn Ich führe diese Datei über den Browser http://localhost/MY_PROJECT_NAME/sendmail.php funktioniert es gut, Mails senden wie erwartet.

I Batch-Datei erstellt habe gleiche PHP-Datei sendmail.php, Code meiner Batch-Datei ausgeführt werden soll, wie unten

C:\wamp\bin\php\php5.5.12\php.exe" -f "C:\wamp\www\MY_PROJECT_NAME\sendmail.php 

Mein Problem ist, wenn ich gleiche PHP-Datei mit Batch bin Ausführung, es gibt mir fatale Fehler

Aufruf nicht definierte Funktion oci_connect()

Kann jemand helfen, warum fatal error sh Schuld während der Ausführung von PHP-Skript durch Batch?

+0

FYI - mein Betriebssystem ist Windows Server 2008, wamp Server Version 2.5 – user3782114

+0

Die PHP auf dem http-Server und PHP in CLI ('Batch') können verschiedene Konfigurationsdateien (php.ini) verwenden. – Michas

+0

Ich habe Xampp auf separaten PC installiert, wenn ich meinen Projektordner in XAMPP/httdocs/es funktioniert funktioniert in beiden Fällen im Browser und durch Batch ...... keine Fehler ... – user3782114

Antwort

0

Die php.ini Datei von PHP CLI verwendet wird, ist in

C:\wamp\bin\php\php5.5.12\php.ini 

die php.ini Datei von Apache verwendet wird, ist

C:\wamp\bin\apache\apache{versionnumber}\php.ini 

stellen Sie sicher, Sie haben hinzugefügt/unkommentiert die oci Erweiterung des PHP CLI `php .ini-Datei sowie die Apache-Version.

Verwandte Themen