How do I setup an Alias on Apache with XAMPP on Linux ? (Permission problem)
- by knarf
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.