php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.04.2011, 17:19  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard [Erledigt] PHPINIDir takes one argument |Error| - PHP 5.3.6 + Apache 2.2 + Win7 x64

Ich habe mich gerad ran gemacht und mir einen Development Server mit VMWare Workstation eingerichtet.

Nun scheitert es an der Einbindung von PHP als SAPI Modul.

Systemrelevante Daten:

PHP 5.3.6
Apache 2.2.17
Windows 7 x64


Apache an sich startet.
Nachdem ich verschiedene Arten der Modifizierung getestet habe (Immer nur am Ende der Datei etwas hinzugefügt), scheiterten alle.

Meiner Meinung nach die korrekte Config zur Einbindung ist folgende:

httpd.conf
PHP-Code:
[...]
LoadModule php5_module "c:/Program Files (x86)/PHP/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
PHPIniDir “c
:/Program Files (x86)/PHP/” 
Das steht ganz am Ende der Datei.
Ansonsten habe ich keine Veränderungen an der httpd.conf vorgenommen.
Das Modul ist vorhanden, der Pfad wurde 2 x überprüft.

Da die error.log komischerweise keinen wirklichen Fehler anzeigt:
PHP-Code:
[Wed Apr 20 16:48:58 2011] [warnpid file C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run
[Wobei ich manuell die httpd.pid gelöscht habe, es nichts genutzt hat und die Warnung wieder angezeigt wurde]

habe ich mich auf die gute alte CMD besonnen und manuell Apache versucht zu starten.

PHP-Code:
./httpd.exe 
Ergab dann folgendes :

PHP-Code:
C:Program Files (x86)Apache Software FoundationApache2.2bin>httpd.exe
Syntax error on line 490 of C
:/Program Files (x86)/Apache Software Foundation/Ap
ache2.2
/conf/httpd.conf:
PHPINIDir takes one argumentDirectory containing the php.ini file 
Wobei Line 490 ebend das inkludieren des PHPINIDir ist.

Dadurch landete ich auf verschiedenen Seiten per google, die mir aber alle nichts brachten.

U.a. folgende:
http://bugs.php.net/bug.php?id=53721

Wo als Kommentar gesagt wurde, Apache würde korrekt starten wenn man die Direktive nicht angibt.
Wäre zwar nicht das Primärziel gewesen (Ohne php.ini zu arbeiten), aber ich dachte mir dann weiß ich wenigstens dass es wirklich daran liegt.

Also weggelassen und versucht zu starten per CMD.

Dann kommt folgender Fehler :

PHP-Code:
Das Programm kann nicht gestartet werdenda OCI.dll auf dem Computer fehltInstallieren Sie das Programm erneutum das Problem zu beheben
Beim klick auf "OK" kommt der nächster Fehler:

PHP-Code:
PHP StartupUnable to load dynamic library "C:/Program Files (x86)/PHP/ext/php_pdo_oci.dll" Das angegebene Modul wurde nicht gefunden 
Dementsprechend habe ich mir die php.ini geschnappt und folgendes auskommentiert:

PHP-Code:
[PHP_PDO_OCI]
;
extension=php_pdo_oci.dll 
Und soweit funktioniert es nun.

Die Frage ist jetzt, ob die Installation jetzt soweit OK und vollständig ist.

Denn per PHPInfo() erhalte ich folgendes:

PHP-Code:
Configuration File (php.iniPath    C:Windows
Loaded Configuration File    C
:Program Files (x86)PHPphp.ini 
Das heißt er hat wohl automatisch den Pfad für die geladene php.ini gefunden, der für die php.ini an sich ist jedoch falsch gesetzt auf C:/Windows.

Danke im voraus fürs durchlesen,

Dreamcatcher
dreamcatcher ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.04.2011, 17:23  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Bitte normale Anführungszeichen nehmen und keine, die on Wordpad oder so gefriemelt werden. Dann klappt es auch
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 20.04.2011, 18:15  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

siehst du übrigens selbst hier im Forum am Syntax-Highlighting ... der obere String ist OK (ROT) , der untere NICHT OK ( Blau) ...
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 21.04.2011, 12:36  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Über so einen Fehler würde man sich fast anfangen zu ärgern...

Danach hats natürlich (wie sonst auch) geklappt.

Danke.
dreamcatcher ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache: LoadModule erkennt zweites Argument nicht Marcel_4578 Server, Hosting und Workstations 3 23.08.2008 21:26
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpinidir takes one argument, phpinidir takes one argument, directory containing the php.ini file, phpinidir, phpinidir takes one argument directory containing the php.ini file, das programm kann nicht gestartet werden da oci.dll auf dem computer fehlt, php 5.3.6 apache, php5apache2_2.dll 5.3.6, das programm kann nicht gestartet werden, da oci.dll auf dem computer fehlt, phpinidir takes one argument. directory containig php.ini file, php 5.3.6 apache windows, \phpinidir takes one argument\, phpinidir nicht gefunden, phpinidir fehler, \phpinidir takes one argument,\, phpinidir 5.3, phpinidir apache, phpinidir takes one argument, directory containing the php.ini file ., phpinidir takes one argument. directory containing the php.ini file, php 5.3.6 \das angegebene modul wurde nicht gefunden\, phpinidir takes one argument,

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum