I currently have a php application in development on an AWS EC2 instance, but I decided to move it to Elastic Beanstalk to take advantage of the autoscale features.
While most of the application was redirected to new instances of Elastic Beanstalk EC2 flawlessly, I am having a problem with php sessions. It looks like the php session save path is not being restored, according to the following message generated by php:
Warning: Unknown: open(/var/lib/php/5.5/session/sess_uc1dpvmoq5fikcv0q2kogker15, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/5.5/session) in Unknown on line 0
Is there any way around this without changing PHP.ini or CHMODing? I would like my application to run on default EC2 instances for Elan Beanstalk without using custom AMIs. I hope that such a simple use of php sessions should be allowed by default!
source share