phpmyadmin 错误 13 权限被拒绝

标签 php mysql apache permissions phpmyadmin

我正在使用我的 php 服务器和 phpmyadmin for MYSQL。我想用 composer 安装一些包,但不知何故我更改了我的项目文件夹的权限,而不是 phpmyadmin 的数据库消失了。我失去了一切。我试图恢复它 3 个小时。我在尝试导入 create_tables.sql 时收到这些错误

#13 - Can't get stat of './phpmyadmin' (Errcode: 13 - Permission denied)

Warning in ./libraries/dbi/DBIMysqli.php#261
 mysqli_query(): (HY000/1018): Can't read '.' (error code: 13 - Permission denied)

我在 Web 服务器上运行: Apache /2.4.23 (Unix) PHP/5.6.25 libmysql - mysqlnd 5.0.11-dev

数据库服务器: 5.7.16 - MySQL 社区服务器 (GPL)

English errors

有人知道如何解决这个问题吗?

最佳答案

Web 服务器似乎无法读取 phpmyadmin 目录中的部分(或全部)文件 ((Errcode: 13 - Permission denied))。

您需要通过执行以下命令来修复权限,假设 phpmyadmin 位于 /path/to/phpmyadmin:

find /path/to/phpmyadmin -type d -exec chmod 755 {} \;
find /path/to/phpmyadmin -type f -exec chmod 644 {} \; 

显然,您需要将 /path/to/phpmyadmin 替换为实际路径。

关于phpmyadmin 错误 13 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40709663/

相关文章:

mysql选择条件值

Apache Camel - 动态构建端点和端点

php - 是否可以在 Windows 中使用 PHP 访问和设置 "File is ready for archiving"标志?

PHP > Zend 框架 > Zend_Money

MySQL 和 Filemaker Pro?

php - 删除 apache 中的 Content-Type header

apache - 表单提交后 IE8 帖子正文变空

php - 试图将发布的 php 变量放入 javascript 变量中,以便可以在 googlemap 上绘制

php - 更新数据库失败。找不到错误(FOUND ERROR)

php - 将搜索与分页相结合无法正确输出