Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich klicke mich jetzt seit zahllosen Stunden durchs www und hier scheint mir der beste Platz für eine gute Antwort auf meine Frage zu sein.
Ich will eine .bat mit der ich ein php script aufrufen kann.
damit php auch als solches interpretiert wird brauch ich ja die php.exe
Also hab ich mehrere Versionen probiert
php\php.exe htdocs\Gametests/test\test.php
in tausend variationen aber funktioniert einfachen nicht.
der komplette pfad war auch schon da aber nutzt nichts.
Wie mach ich das richtig?
#2
A
Adrian B
Guest
Ich korrigiere meine aussage von oben.
Der Aufruf eines php scriptes funktioniert.
Hab zum test eins erstellt das eine textdatei anlegt.
die textdatei wird erstellt.
Nur wenn das script auf eine mysql Datenbank zugreifen soll gehts nicht mehr.
#3
B
Bjoern
Bekanntes Mitglied
Dabei seit
01.02.2003
Beiträge
750
Reaktionspunkte
0
Ort
Das Internet ;-)
Hi,
Vielleicht hast du ja nen Fehler bei deiner DB-Abfrage und siehst das nicht?
Denn, bei ner bat-Datei (zumindest wenn du sie per Doppelklick ausführst) geht das Fenster ja sofort wieder zu.
Also mach ma ein Eingabeaufforderungs-Fenster auf und ruf da die bat-Datei auf, dann siehst du eventuelle Fehlermeldung von php.
#4
A
Adrian B
Guest
In gewisser weise hattest du recht
Call to undefined function mysql_connect()
Was ich daran nicht versteh, die funktion gehört dahin, ist richtig geschrieben
und wenn ich das Script über den Browser aufruf funktioniert es einwandfrei.
Warum funzt es über die Stapelverarbeitung nicht?
#5
B
Bjoern
Bekanntes Mitglied
Dabei seit
01.02.2003
Beiträge
750
Reaktionspunkte
0
Ort
Das Internet ;-)
Hi,
die php.exe benutzt dann vermutlich eine andere php.ini wo die Erweiterung für mySQL nicht aktiviert ist.
Entweder du änderst die php.ini, die die php.exe benutzt (vermutlich die php.ini die im selben Verzeichnis wie die php.exe ist), da entfernst du einfach das ; vor der folgenden Zeile:
Code:
;extension=php_mysql.dll
Oder du kannst mit dem Parameter -c ANDERER:\PFAD\ZUR\php.ini eine andere angeben.
z.B. die, die auch der Apache benutzt, welche das ist kannst du herausfinden, indem du eine php-Datei mit folgendem Inhalt erstellst:
Code:
<?php
phpinfo();
?>
Diese im Browser aufrufst und guckst was unter Configuration File (php.ini) Path eingetragen ist.
Dann gibst du das bei dem PHP-Aufruf mit an, also irgendwie so: