Changes as of February 2011
We made a number of improvements in our February 2011 project-web upgrade:
A new server pool with upgraded software (such as php 5.3 instead of 5.2)
You may need to tweak your php scripts to work with some practices that were made obsolete in 5.3.
Authorized email can be sent from project-web applications.
The upload path for files changed to /home/project-web/PROJECT_NAME.
The old upload path of /home/groups/P/PR/PROJECT_NAME will continue to work for a while, but you should transition over to the new path as soon as possible.
You should edit any scripts that refer to the old /home/groups and/or /home/persistent path
There is no longer a /home/persistent directory for projects, as the main filesystem now supports a user-selectable write permission for your web applications.
If you had content in your /home/persistent/P/PR/PROJECT_NAME directory, it has been copied to the directory /home/project-web/PROJECT_NAME/persistent and the permissions modified as necessary to work with the new filesystem.
Any symlinks that pointed into /home/persistent have been updated for you during the copy.
You should mark any files containing secrets (such as DB passwords) as only owner and group readable (without world readability). That will keep your secrets known only to project members and your own web apps.
You can feel free to relocate files/directories out of this persistent directory into your normal htdocs hierarchy, as you see fit.
One thing that is nice about having the writable area separate is that you can more easily make sure that the main files in the htdocs directory are not marked as group-writable, which means that they can't be exploited by a web-app vulnerability.
Improve file permissions for all your files (see above: Project web#SpecialFilesystemPermissions)
Access logs are now available (see above: Project web#AccessLogs)
Getting help