php will nicht starten

ChuckyTDA

Well-Known Member
Hallo@all,

gabe mir mein Apache eingerichtet nach der Anleitung vom Handbuch.

Jetzt hab ich PHP mit pkg_add php5 installiert.
die config datei von apache angepasst.

doch will er nicht php mit einbinden. zumindestens geht es nicht im browser und er will mir immer eine php datei als download anbieten.

wenn ich nur php im shell eingebe kommt folgende meldung:

Code:
Zeus# php
PHP Warning:  Unknown(): Unable to load dynamic library '/usr/local/lib/php/20020429/session.so' - Cannot open "/usr/local/lib/php/20020429/session.so" in Unknown on line 0
 
ja.. hab gemerkt das php4 installiert war und jetzt bekomm ich das nicht mehr runter... pkg_delete php4 .. sagt er sogar das er es nicht findet?!...

allerdings hab ich alles auf php4 umgeschrieben in der Config von apache..
 
Hallo,
sieh mal im Verzeichnis /var/db/pkg nach wie das php4-Paket genau heißt und gebe dann diesen Namen pkg_delete als Argument an.

marmorkuchen
 
...

wofür steht das force??

Code:
$ pkg_delete php
pkg_delete: you do not own /var/db/pkg, use -f to force

hab bemerkt das php4 kein modul installier hatte?!?
hab nichts unter

/usr/local/libexec/apache

mit php finden können?!...
 
super, danke... konnte jetzt alles noch mal killen...

soll ich jetzt das aktuelle php5 mit

pkg_add -r php5

installieren? oder gibts da ein besseres packet dafür??
 
Mit der Force-Option werden eventuelle Abhängigkeiten ignoriert.
Mal abgesehen davon, Du mußt als root angemeldet sein oder über sudo arbeiten um Pakete bzw. Ports zu entfernen.

marmorkuchen
 
wirklich komisch... jetzt hab ich php5 sauber installiert aber es gibt nirgends eine .so modfile?!... :/

aber das LoadModule muss ja sein in der Apache Config oder nicht?!...
 
hier müßte doch automatisch libphp5.so installiert sein?!
damit ich LoadModule in der apache einstellung korrekt eingeben kann... :/

Code:
Zeus# ls
httpd.exp               mod_digest.so           mod_mmap_static.so
libproxy.so             mod_dir.so              mod_negotiation.so
mod_access.so           mod_env.so              mod_rewrite.so
mod_actions.so          mod_expires.so          mod_setenvif.so
mod_alias.so            mod_headers.so          mod_speling.so
mod_asis.so             mod_imap.so             mod_status.so
mod_auth.so             mod_include.so          mod_unique_id.so
mod_auth_anon.so        mod_info.so             mod_userdir.so
mod_auth_db.so          mod_log_config.so       mod_usertrack.so
mod_autoindex.so        mod_log_forensic.so     mod_vhost_alias.so
mod_cern_meta.so        mod_mime.so
mod_cgi.so              mod_mime_magic.so
Zeus#
 
Bei dem php-package ist kein Modul für den Apache dabei. Du musst dir php über die Ports bauen und zB via "make config" auswählen, dass du ein Apache-Modul möchtest.
 
wie würde der komplette befehl aussehen??
portinstall geht bei mir nicht... nichtmal nach pkg_add portupdate etc...

sorry, bin leider noch FreeBSD noob... und ja ich hab das Handbuch schon gelesen allerdings geht portinstall bei mir nicht :(
 
Ich auch. Aber ich habe das Handbuch richtig gelesen.

cp /usr/share/examples/cvsup/ports-supfile /etc/ports-supfile
-> cvsup-Server anpassen.
-> csup /etc/ports-supfile
-> cd /usr/ports/ports-mgmt/portupgrade
-> make install clean
-> rehash
-> cd /usr/ports
-> portinstall lang/php5
 
Code:
Zeus# portinstall lang/php5
portinstall: Command not found.

portinstall auszuführen geht nicht....
 
Was sagt denn whereis portinstall?
Möglicherweise ist nur nicht /usr/local/sbin im Suchpfad enthalten.

marmorkuchen
 
Hallo,
ich habe das ganze Geraffel mal in einer frischen VM durchgespielt.
Es tauchten keine Probleme auf.

marmorkuchen
 
Er soll erstmal meine Anleitung lesen. Er hat noch nichtmal die Ports geholt. Und vor allem wie will er portinstall ausführen, wenn er es nicht installiert hat (ist in portupgrade enthalten).
 
hab ich schon x mal gemacht... oder bin ich einfach zu blöd???... im Handbuch steht auch nicht mehr...

Code:
Zeus# pkg_add -r portupgrade
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/portupgrade.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/db41-4.1.25_3.tbz... Done.
Broken pipe
Zeus# rehash
Zeus# portinstall
portinstall: Command not found.
Zeus#
 
Zurück
Oben