tmc
05-07-2008, 07:33 PM
Was wondering if anyone has had this problem before..
I installed phpMyAdmin with YUM from the RpmForge repository. I'm on CentOS 5.
It installed to /usr/share/phpmyadmin/.
I did # cp -r /usr/share/phpmyadmin/ /home/example.com/public_html/phpmyadmin/
# cd /home/example.com/public_html/
# chown -R example.com:example.com phpmyadmin/So I go to example.com/phpmyadmin, get 403 Forbidden errors. I check the Apache error log and see:
... client denied by server configuration: /usr/share/phpmyadmin/So one, how on Earth is it somehow linking back to /usr/share/??
I did NOT do any linking, or symbolic linking, or anything of the sort. No Aliases in httpd.conf.
So, to troubleshoot I added:
Alias /phpmyadmin/ /home/example.com/public_html/phpmyadmin/So then I no longer get any Forbidden errors and can then access phpMyAdmin (the error screen that says I need to run the config, anyway).
But... Problem #2:
I can't run setup.php in the scripts folder. The page loads, buttons don't do anything. So I manually config config.inc.php. With the manual config done, I finally go back to example.com/phpmyadmin.
So.. it doesn't load.
Check Apache error logs and see:
... user root not found: /phpmyadmin/It's still trying to link back to /usr/share/ !!!
So I chown /usr/share/phpmyadmin/
# chown -R example.com:example.com /usr/share/phpmyadmin/
Now phpMyAdmin works.
---------------
So, why is it doing this? I made no symbolic links. There is nothing else anywhere in httpd.conf referring to phpMyAdmin other than the Alias I had to set up. I even restarted the server. Restarted all the processes.
Thanks for any help.
I installed phpMyAdmin with YUM from the RpmForge repository. I'm on CentOS 5.
It installed to /usr/share/phpmyadmin/.
I did # cp -r /usr/share/phpmyadmin/ /home/example.com/public_html/phpmyadmin/
# cd /home/example.com/public_html/
# chown -R example.com:example.com phpmyadmin/So I go to example.com/phpmyadmin, get 403 Forbidden errors. I check the Apache error log and see:
... client denied by server configuration: /usr/share/phpmyadmin/So one, how on Earth is it somehow linking back to /usr/share/??
I did NOT do any linking, or symbolic linking, or anything of the sort. No Aliases in httpd.conf.
So, to troubleshoot I added:
Alias /phpmyadmin/ /home/example.com/public_html/phpmyadmin/So then I no longer get any Forbidden errors and can then access phpMyAdmin (the error screen that says I need to run the config, anyway).
But... Problem #2:
I can't run setup.php in the scripts folder. The page loads, buttons don't do anything. So I manually config config.inc.php. With the manual config done, I finally go back to example.com/phpmyadmin.
So.. it doesn't load.
Check Apache error logs and see:
... user root not found: /phpmyadmin/It's still trying to link back to /usr/share/ !!!
So I chown /usr/share/phpmyadmin/
# chown -R example.com:example.com /usr/share/phpmyadmin/
Now phpMyAdmin works.
---------------
So, why is it doing this? I made no symbolic links. There is nothing else anywhere in httpd.conf referring to phpMyAdmin other than the Alias I had to set up. I even restarted the server. Restarted all the processes.
Thanks for any help.