【问题标题】:session start access denied, fail to open phpmyadmin会话开始访问被拒绝,无法打开 phpmyadmin
【发布时间】:2016-04-17 22:51:32
【问题描述】:

起初我试图做上传文件功能和一些配置。但是,虽然file_upload 已打开,但上传文件功能仍然无法正常工作。根据在线教程进行一些配置后,我的 XAMPP 服务器似乎有问题。这些是我运行 php 文件时的错误消息:

警告:session_start(): 打开(/var/folders/_z/rzmc9ysn0r15n2_88d5y5lbh0000gn/T/sess_4ff2e15141e8e599a0617ccafaba00c9, O_RDWR) 失败:权限被拒绝 (13) 在 /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) 在 /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php 上线 4

我也无法访问phpmyadmin,错误是:

会话开始时出错;请检查您的 PHP 和/或网络服务器日志 文件并正确配置您的 PHP 安装。还要确保 您的浏览器已启用 cookie。

我在 Mac OS 上使用 Xampp 服务器。 我已经查看了 session.save_path 并且位置是"Application/XAMPP/xamppfiles/temp"。试过 "/tmp" 但还是一样。

【问题讨论】:

    标签: apache session phpmyadmin xampp


    【解决方案1】:

    /Applications/XAMPP/xamppfiles/ 中的temp 目录上为您的Apache user 授予读/写 权限。

    要了解您的操作系统用户:打开终端并使用命令whoami

    要了解您的 Apache 用户:在
    /Applications/XAMPP/xamppfiles/etc/httpd.conf 中打开 httpd.conf 文件 并寻找
    user yourusernameGroup admin

    【讨论】:

      【解决方案2】:

      这通常来自session.save_path 的权限问题;在这种情况下,我建议您检查/Applications/XAMPP/xamppfiles/temp/ 的权限并设置它们,以便网络服务器进程可以在那里读取和写入文件。

      【讨论】:

        猜你喜欢
        • 2014-12-22
        • 2012-07-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        相关资源
        最近更新 更多