首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql通过PHP生成“无法创建/写入文件”错误

问Mysql通过PHP生成“无法创建/写入文件”错误
EN

Stack Overflow用户
提问于 2010-03-16 10:13:49
回答 1查看 531关注 0票数 0

完全错误是:

消息: Mysqli语句执行错误:无法创建/写入文件'/var/www/zendApp/backup/mysql/1268733580_name.sql‘(错误代码: 13)

我已经在/var/www/ZendApp/backup/mysql目录中尝试了几种方法

代码语言:javascript
复制
$chmod 777 mysql
$chmod 1777 mysql
$chown root:root mysql
$chown mysql:mysql mysql

但什么都帮不上忙。我在这里做错什么了?我必须告诉mysql我可以写到那个目录吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-19 16:29:45

在Dominik @ server的帮助下,我发现Ubuntu正在运行设备,而我的服务器正在Ubuntu上运行。我引用维基百科的话:

AppArmor允许系统管理员与每个程序关联一个安全配置文件,从而限制该程序的功能。

果然,在这些项目中有一个是mysqld。因此,问题不是用户或他的权限,而是设备对进程施加的限制。然后我找到了解决方案这里

代码语言:javascript
复制
sudo touch /etc/apparmod.d/disable/usr.sbin.mysqld
sudo /etc/init.d/apparmor reload

这使得mysqld成为一个自由的进程,对我来说,在那个服务器上,这是没有问题的。所以,经过几天的搜索,问题解决了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2453468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档