Autor Beitrag
ScorpionKing
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1150

Win XP

BeitragVerfasst: Fr 20.01.06 11:39 
Hi Leute,
ich hab auf einem Linux Server bei mir zu Hause LAMPP (sowas wie XAMPP für Linux) laufen, leider sind aber die Funktionen wie mkdir() etc. verboten und es wird angezeigt, dass die "Permission denied" ist! Ich hoffe ihr könnt mir helfen, denn ich weiß nicht wie ich die Funktionen aktivieren kann.

Danke im Voraus!

ScorpionKing

_________________
Aus dem Urlaub zurück!
Grendel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 443

Gentoo Linux, MacOS X, Win 2000
D5 Ent, D7 Ent, Lazarus, Anjuta, MonoDevelop
BeitragVerfasst: Fr 20.01.06 12:14 
Ich denke nicht, daß die "Funktionen verboten" sind, denn entwerder PHP kennt die Funktion oder eben nicht. Ist PHP ohne die entsprechenden Funktionen kompiliert worden kommt ein "Call to undefined function" (o.ä.).
Daher würde ich eher darauf tippen, daß der Benutzer, unter dem PHP läuft, keine Schreibrechte auf das Verzeichnis hat, in dem Du mit mkdir() ein neues erstellen möchtest.

Also Rechte prüfen!

Bis neulich ...
ScorpionKing Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1150

Win XP

BeitragVerfasst: Fr 20.01.06 22:28 
Nein, denn es zeigt ja an "Permission denied!". Also sind die Funktionen nur deaktiviert bzw. verboten.

Kennt sich jemand mit den INI Files etc. von php aus?

_________________
Aus dem Urlaub zurück!
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 20.01.06 22:39 
Die Option, die du vielleicht meinst safe mode. Die trifft aber in deinem Fall nicht zu, weil es nur festlegt, ob externe Programme, wie z.B. Shellskripte erlaubt sind, oder nur aus bestimmten Pfaden.
Wie Grendel schon gemeint hat, nicht genügend Rechte auf das Verzeichnis hast, in dem du ein neues Verzeichnis erstellen willst.

_________________
Markus Kinzler.
blackbirdXXX

ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1077
Erhaltene Danke: 1

Ubuntu Dapper

BeitragVerfasst: Sa 21.01.06 08:12 
Warum nutzt du LAMP? Ich meine selbst für Entwicklungszwecke würde ich mir apache2 aus den Repos installieren.
Da bekommt man auch dann die Sicheheitsupdates dazu.

Und was das Permission denied angeht: Linux hat Zugriffsrechte. Also musst du deinem webuser (bei mir www-data:www-data) zuerst mal Zugriff auf das Verzeichniss erlauben. Also im schlimmsten Fall mit chmod 777, oder intelligenter damit, dass du suphp oder wie das heißt laufen hast, oder PHP mit hilfe von mod_FastCGI über einen UNIX Socket laufen lässt. Dann kannst du mit Hilfe von suexec PHP als eigenen User mit eigener Systemumgebung laufen lassen.

_________________
Klein, schwarz und ärgert Techniker? Jumper!