slabbe Posted January 20, 2011 Share Posted January 20, 2011 Hi, I just installed PW2 on a Ubuntu Server for testing purposing and seeing if I could use your CMS on some futures projects and after I installed it, I can't access the login zone. I installed it on a vhost and, for a reason I don't know, if I go on my website www.test.local/processwire, it show me the home page of the site... If I try www.test.local/processwire/login it give me a 404... My vhost is properly configured but I can't find why I can't reach the login zone. Link to comment Share on other sites More sharing options...
ryan Posted January 20, 2011 Share Posted January 20, 2011 It sounds like you might not have Apache mod_rewrite, or you maybe missing the /.htaccess file in your ProcessWire/site root dir. Also, check to make sure that you don't have an empty dir called "ProcessWire" off of your installation. If you do, just remove it. That can happen if you move all the files out of the default dir it unzips to, which I sometimes do... and because it's the same name as the default admin login URL, it can show you a 404 rather than the admin page. Let me know what you find. Link to comment Share on other sites More sharing options...
slabbe Posted January 20, 2011 Author Share Posted January 20, 2011 Hi, mod_rewrite is installed and running, my .htaccess is on the root of the site and active and I haven't created a folder named processwire. I just tried to reinstall it on a fresh vhost and it give me the same error... Kinda weird no? Link to comment Share on other sites More sharing options...
slabbe Posted January 20, 2011 Author Share Posted January 20, 2011 Just reinstalled it on an other server and this time just got this error msg after installation when i try to login: Unable to complete this request due to an error Link to comment Share on other sites More sharing options...
ryan Posted January 20, 2011 Share Posted January 20, 2011 Two things to try: On your first server, check that .htaccess is working. You can tell by editing it and putting in some junk characters on the first line, like "alfkjeafkljaeglk". Then save. Load the site. If you get a 500 Internal Server Error, then your htaccess is being read by Apache. If you don't, then Apache isn't reading your .htaccess file. I'm guessing that's the case. To fix it, add this to the entry in your httpd.conf vhosts section: AllowOverride All OR, copy all of ProcessWire's .htaccess directives and just put them in your vhost section of httpd.conf. I recommend doing AllowOverride All so you don't have to go manually update your httpd.conf when you do upgrades. On the second server, we can find what the problem by editing /site/config.php and changing $config->debug = false, to $config->debug = true. Reload and it'll tell you what's up. Paste the error in here. Thanks, Ryan Link to comment Share on other sites More sharing options...
slabbe Posted January 20, 2011 Author Share Posted January 20, 2011 I've tried what you've said but still doesn't work. I just looked my a2 error log file and something goes wrong... When i ask for the website www.test.local it show me the site. When I ask for the admin site www.test.local/processwire he goes out of my vhost and instead of looking for /var/websites/www.test.local he try to reach /var/www/processwire wich, of course, doesn't even exist because processwire is installed under /var/websites/www.test.local... Link to comment Share on other sites More sharing options...
Adam Kiss Posted January 20, 2011 Share Posted January 20, 2011 @slabbe: That sounds like some server/virtual server misconfiguration – it goes to absolute URL /url/something, but instead having /var/www/test.local as root, it thinks /var/www/ I'm not going to ask you whether it worked before , but maybe post a little about your LAMP stack too? Link to comment Share on other sites More sharing options...
ryan Posted January 20, 2011 Share Posted January 20, 2011 I agree with Adam. It does sound to me like something is going on with the apache configuration because where would /var/www/ be coming from if it didn't exist? I'm guessing it must be somewhere in the apache config. If you'd like, post your phpinfo or email it to me, and that may provide some answers. Link to comment Share on other sites More sharing options...
slabbe Posted January 20, 2011 Author Share Posted January 20, 2011 I have currently few internal webapps running on it with the same vhost config pattern... Anyway, I sent you my phpinfo() file for future ref. Link to comment Share on other sites More sharing options...
neotoxic Posted February 12, 2011 Share Posted February 12, 2011 Try adding the line 'RewriteBase /' to the top of your .htaccess file so that it looks as follows. ################################################################################################# # START PROCESSWIRE HTACCESS DIRECTIVES ################################################################################################# Options -Indexes Options +FollowSymLinks RewriteEngine On RewriteBase / Link to comment Share on other sites More sharing options...
ffub Posted October 14, 2011 Share Posted October 14, 2011 I just ran into this problem. You can edit the .htaccess file robustly like so to catch every instance of this: # ----------------------------------------------------------------------------------------------- # ProcessWire requires mod_rewrite # ----------------------------------------------------------------------------------------------- <IfModule mod_rewrite.c> RewriteEngine On # ----------------------------------------------------------------------------------------------- # Reset directory prefix for mass virtual hosting # ----------------------------------------------------------------------------------------------- <IfModule mod_vhost_alias.c> RewriteBase / </IfModule> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now