PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Php 4.3.4



DiWoWo
13.02.04, 23:39
Ich habe nach folgender Anleitung PHP 4.3.4 installiert:
http://www.griessmeier.de/linux/php_install.htm

Jetzt möchte ich zu Testzwecken die PHP konfiguration verändern (also die php.ini) aber auf meinem gesamten Rechner findet sich keine php.ini.
Ich habe alles in ein seperates verzeichnis compiliert und installiert ( bei mir /webserver/php )
Funktioniert auch alles kann die einstellungen mit phpinfo(); aufrufen, nur scheint keine php.ini da zu sein!

Was nun?

psy
14.02.04, 16:09
probiers mal hiermit, vorher aber ein "updatedb" machen!

locate php.ini

DiWoWo
14.02.04, 18:27
Okay hab ich gemacht aber die befindet sich nur in dem verzeichnis das erstellt wurde nachdm ich den "tar vxfz.." Befehl ausgeführt habe im Verzeichnis in das ichs installiert hab is aber keine!

Jorge
14.02.04, 18:30
Im PHP Sourceverzeichnis liegt eine Datei namens INSTALL, ich zitiere daraus:



QUICK INSTALL (Static)

[...]

$ cd ../apache_1.3.x
$ ./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a
(The above line is correct! Yes, we know libphp4.a does not exist at this
stage. It isn't supposed to. It will be created.)
$ make
(you should now have an httpd binary which you can copy to your Apache bin dir if
is is your first install then you need to "make install" as well)
$ cd ../php-4.x.y
$ cp php.ini-dist /usr/local/lib/php.ini
You can edit /usr/local/lib/php.ini file to set PHP options.
Edit your httpd.conf or srm.conf file and add:
AddType application/x-httpd-php .php

DiWoWo
15.02.04, 12:34
Ah okay!
Jetzt frage ich mich aber wo der sich dann die PHP-Konfiguration herholt wenn auf meinem Rechner keine php.ini vorhanden ist! Wie geht das denn?

Aber okay ich kann die php.ini-dist ja verwenden nu
r wo genau muss die dann hin? Wie gesagt habe PHP in "/webserver/php" installiert!

Jorge
15.02.04, 13:18
Erstell eine php Datei mit folgendem Inhalt:



<html>
<head>
<title>PHP Testseite</title>
</head>
<body>
<?
phpinfo();
?>
</body>
</html>


Und ruf die Datei im Browser auf. Im ersten Block findest Du eine Zeile "Configuration File (php.ini) Path". Den Ort der php.ini kannst Du mit ./configure "--with-config-file-path=/PATH" dahinlegen, wo Du möchtest, bei mir z.B. "--with-config-file-path=/etc"

DiWoWo
15.02.04, 14:51
da steht die php.ini wäre in dem verzeichnis /webserver/php/lib aber da ist sie nicht!
Wie kann das denn sein?

Habe jetzt nochmal neu Compiliert, und den pfad der php.ini angegeben, aber existieren tut sie in dem Pfad dennoch nicht

Ich hab keine Ahnung wieso!

DiWoWo
15.02.04, 14:57
Nunja habe sie jetzt Manuell da reinkopeirt. und nun funktioniert es was ich machen will!

psy
15.02.04, 14:59
das solltest du auch schon die ganze zeit so machen!!!

DiWoWo
15.02.04, 15:02
Komischerweise steht da aber in dem Tutorial nachdem ichs gemacht habe nichts von