问题
I'm trying to install berta (v 0.6.3b) and I get this error:
Warning: session_start() [function.session-start]: open(/var/php_sessions/sess_a0d6b8422181739d10066fb60cebfe5d, O_RDWR) failed: No such file or directory (2) in /hermes/bosweb/web010/b100/ipg.ellieniemeyercom/engine/_classes/class.bertasecurity.php
on line 75 The error seems to happen on line 75 of class.bertasecurity.php (view source code)
What is wrong and how can I fix it?
回答1:
Make sure that session directory is writable or you can set a path yourself with:
session_save_path
This comment is also useful if you are using above function.
回答2:
I think the folder containing the session data cannot be accessed by the PHP process.
If you have not touched your php.ini, the default session.save_handler should be files (which means that session data will be stored in a folder on your file system). The value of session.save_path contains that folder, you should check that it exists and its permissions for your php process.
回答3:
If you're changing the path that is being used for sessions.
You also might consider, fixing this problem by changing session.save_path variable in your php.ini file.
Then you'll be fixing in your configuration file and not only in your script.
回答4:
Sessions are saved on the harddisk of your server. Most likely your session save path does not exist. Try setting it to a directory that does exist or that you have read/write rights to.
来源:https://stackoverflow.com/questions/3262727/warning-session-start-failed-no-such-file-or-directory