【问题标题】:Cannot access my webpage after setting a new user in php在php中设置新用户后无法访问我的网页
【发布时间】:2016-06-02 23:05:01
【问题描述】:

我使用 MySQL 和 LAMPP 在 Ubuntu 12.04 上工作。我运行一些命令是为了创建一个新用户并获得在 PHP 中执行“chmod”和“exec”命令的额外权限。

设置新用户后,当我尝试登录我的网站时,出现以下错误:

连接失败:SQLSTATE[HY000] [1045]

另外,我无法登录到“localhost/phpmyadmin”,我看到以下错误:

2002 - No such file or directory 服务器没有响应(或本地服务器的套接字配置不正确)。

我试图找到一种方法来撤销新用户的权限,但我一无所获。 使用 PHP 中的“whoami”命令,我得到了新用户的名称。

你能帮帮我吗?

【问题讨论】:

    标签: php mysql ubuntu localhost lampp


    【解决方案1】:

    你可以试试:

    对于 Apache:

    chown www-data:www-data /var/www -R
    chmod 755 /var/www -R
    addgroup your_user www-data
    

    对于 XAMPP

    chown vaggos:vaggos /opt/lampp -R 
    chmod 755 /opt/lampp -R 
    addgroup your_user vaggos
    

    对于临时文件夹:

    chown vaggos:vaggos /temp -R 
    chmod 755 /temp -R 
    

    chown www-data:www-data /temp -R 
    chmod 755 /temp -R 
    

    查看更多详细信息:How to fix permission of htdocs in Ubuntu

    如果这个答案有用,请给 +1 ;)

    【讨论】:

    • 感谢您的帮助!我试过了,用“/opt/lampp”而不是“/var/www”运行命令。我仍然无法进入 localhost/phpmyadmin,也无法进入我的网页。我在网页上得到的错误是“警告:未知:打开(/opt/lampp/temp//sess_2f1inmeaprigg0cj5mn72cge34,O_RDWR)失败:权限被拒绝(13)”
    • 您的网络服务器使用的用户是什么?
    • 运行命令:#cat /etc/shadow | grep -c www-data (返回 0 还是 1?)
    • 用户名为“vaggos”,是我创建的新用户。
    • 运行命令:#cat /etc/shadow | grep -c www-data (返回 0 还是 1?)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    相关资源
    最近更新 更多