起初我正在尝试上传文件功能和一些配置。但是,虽然file_upload
为ON,但上传文件功能仍然无效。根据在线教程我做了一些配置后,我的XAMPP服务器似乎有问题。当我运行php文件时,这些是错误消息:
警告:session_start(): 打开(在/ var /文件夹/ _z / rzmc9ysn0r15n2_88d5y5lbh0000gn / T / sess_4ff2e15141e8e599a0617ccafaba00c9, O_RDWR)失败:权限被拒绝(13)in /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线 4
警告:session_start():依赖系统是不安全的 时区设置。您必需使用date.timezone设置 或者date_default_timezone_set()函数。如果您使用过任何一个 那些方法,你最有可能仍然得到这个警告 拼写错误的时区标识符。我们选择了时区' UTC'对于 现在,但请设置date.timezone以选择您的时区。在 /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线 4
警告:session_start():无法发送会话缓存限制器 - 标头 已发送(输出开始于 /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php:2)in /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线 4
我也无法访问phpmyadmin,错误是:
会话开始时出错;请检查您的PHP和/或网络服务器日志 文件并正确配置您的PHP安装。还要确保 您的浏览器已启用Cookie。
我在Mac OS上使用Xampp服务器。
我已经查看了session.save_path,其位置为"Application/XAMPP/xamppfiles/temp"
。尝试"/tmp"
但仍然相同。
答案 0 :(得分:1)
在user
的{{1}}目录中为您的Apache temp
提供 读/写 权限。
要了解您的操作系统用户:打开终端并使用命令/Applications/XAMPP/xamppfiles/
了解您的Apache用户:在whoami
中打开httpd.conf
个文件
并查找/Applications/XAMPP/xamppfiles/etc/httpd.conf
和user yourusername
答案 1 :(得分:0)
通常这来自session.save_path
的权限问题;在这种情况下,我建议您检查/Applications/XAMPP/xamppfiles/temp/
上的权限并设置它们,以便Web服务器进程可以在那里读写文件。