How do I setup an Alias on Apache with XAMPP on Linux ? (Permission problem)

Posted by knarf on Server Fault See other posts from Server Fault or by knarf
Published on 2011-03-11T16:43:57Z Indexed on 2012/04/12 11:31 UTC
Read the original article Hit count: 185

Filed under:
|
|
|

XAMPP works fine but I want to have http://localhost/f to point to /home/knarf/prog/php/fwyxz.

  • I've chmod -R 777 /home/knarf/prog/php/fwyxz
  • I've added Alias /f /home/knarf/prog/php/fwyxz at the end of the httpd.conf

And when I try to access it, I get a 403.
From the apache error_log: [error] [client 127.0.0.1] (13)Permission denied: access to /f denied.

I've already tried several solutions (userdir and symlinks) but they both failed with the same error.

I've also tried to add this after the Alias:

<Directory "/home/knarf/prog/php/fwyxz">
    Order allow,deny
    Allow from all
</Directory>

But again, permission denied.

Now if I change the User/Group under which apache runs from nobody to knarf, it seems to work (static files are ok) but PHP can't use/initialize sessions :

[error] [client 127.0.0.1] PHP Warning:  session_start() [function.session-start]: open(/tmp/sess_r5nrmu4ugqguqqe83rs53lq6k0, O_RDWR) failed: Permission denied (13) in /home/knarf/prog/php/fwyxz/index.php on line 3
[error] [client 127.0.0.1] PHP Warning:  Unknown: open(/tmp/sess_r5nrmu4ugqguqqe83rs53lq6k0, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[error] [client 127.0.0.1] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0

This is really frustrating.

© Server Fault or respective owner

Related posts about php

Related posts about linux