As the developers of Open Journal Systems, Open Conference Systems, Open Harvester Systems, and Open Monograph Press, the PKP team are experts in helping journal managers and conference organizers make the most of their online publishing projects. PKP Publishing Services offers support for:

As a customer of PKP Publishing Services, you will not only receive direct, personalized support from the PKP Development Team, but will be contributing to the ongoing development of the PKP applications. All funds raised by PKP Publishing Services go directly toward enhancing our free, open source software. For more information, please contact us.

Yes, this looks like a mod_rewrite issue -- CakePHP requires mod_rewrite to be enabled in order to make URLs RESTful. For example, http://cias-opl.rit.edu/apache2-default/l8x/pages/docs should load the documentation page; the fact that Apache is returning a 404 seems to indicate that it's not rewriting properly. What server environment and version(s) are you using? You may have to explicitly enable mod_rewrite in your httpd.conf.

1) I assume you're using "localhost" as a placeholder for the actual URL of your hosted website, but if not, do bear in mind that localhost actually points to your desktop/laptop, not anything hosted at 1&1. This is a surprisingly common mistake.

2) Your hosting provider may not require or honour the IfModule directives -- if you are already using an .htaccess file without them, you can likely remove them from the Lemon8-XML .htaccess file.

3) I assume you're installing your Lemon8-XML application in a /l8x/ directory below your web root. You shouldn't have to access /l8x/app/webroot/, this is precisely what the .htaccess declarations are for. Lemon8-XML is built on the CakePHP framework, so you may want to have a look at their documentation on configuring .htaccess:

I assume you're using "localhost" as a placeholder for the actual URL of your hosted website

Yes.

Your hosting provider may not require or honour the IfModule directives

I thought. I test without them too.

I assume you're installing your Lemon8-XML application in a /l8x/ directory below your web root. You shouldn't have to access /l8x/app/webroot/, this is precisely what the .htaccess declarations are for.

Yes.

Finally, I tried some questions of the documentation that you say to me, but nothing. Same message.

Cheers.

Last edited by vlilloh on Thu May 13, 2010 8:27 am, edited 1 time in total.

This really seems to be a problem with the way .htaccess and mod_rewrite are set up on the server. I would double-check that /lemon8/.htaccess is readable and properly configured, and I'd also double-check permissions on the /lemon8 folder and sub-folders. You might also want to try temporarily disabling the mod_rewrite configuration for your base Joomla installation -- there look to be some directives in there that may be interfering with the .htaccess file in the /lemon8 subdirectory. Mod_rewrite can do some very unexpected things when you have .htaccess files in subdirectories (see, eg. the difference between /lemon8/.htaccess and /lemon8/app/.htaccess).

finally I installed Lemon8 again from a separate folder of the joomla installation, and adding a "RewriteBase /lemon8/" then it worked fine. Surely the cause was the mod_write configuration of the Joomla or I failed to add anything to the RewriteBase.

Let me ask you another question about Lemon8. The system allows add more users with its accounts? Is it possible that the users can get their own account themselve? Lemon8 does a public use, without accounts? I find nothing about this in the documentation.

Glad to hear you were able to get it working. To address your question, no, the current release doesn't have any facility to add or otherwise manage user accounts (aside from the minimal ability to modify the password of the two that come built-in) once it's installed. The installer script does let you add accounts at that point, but once you're past that and the application is set up, you'll have to modify the users table directly to add new accounts.