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.

1. Search the forum. You can do this from the Advanced Search Page or from our Google Custom Search, which will search the entire PKP site. If you are encountering an error, we especially recommend searching the forum for said error.

2. Check the FAQ to see if your question or error has already been resolved.

3. Post a question, but please, only after trying the above two solutions. If it's a workflow or usability question you should probably post to the OJS Editorial Support and Discussion subforum; if you have a development question, try the OJS Development subforum.

I've got an pdf article of a size exceeding shared server php upload limits. At this point we cannot afford a dedicated server, so I'm looking for a work-around. I can of course FTP the file.

I'm thinking I could upload a smaller dummy file via the system and then replace the file via FTP in the FILES directory. More work, but would this work okay? It looks like I will need to temprorarily change the permissions for the FILES directory in config.php in order to apply this workaround.

There are several places to check if you're having problems uploading large files:

Web server configuration (i.e. Apache or IIS)

PHP configuration (php.ini)

Occasionally, another system like a firewall will step in and cause trouble.

Apache 2.x, for example, has a LimitRequestBody directive that will prevent large file uploads. Note that file uploads are encoded, and are only part of the request that the web server receives, so a LimitRequestBody of 8 megs won't necessarily allow a file upload of 8 megs. You may be able to override these settings on a shared environment with an appropriate .htaccess directive.

There are several file upload limits in your PHP configuration file, php.ini:

max_post_size: This is analagous to the LimitRequestBody directive described above, but checked in PHP rather than in the web server code.

file_uploads: This is where file uploads are enabled or disabled.

upload_max_filesize: This is where you can define the maximum upload file size.

Likewise, it may be possible to override these settings with a .htaccess file; for example: