gpt4 book ai didi

ubuntu - fopen(dbinfo.php) : failed to open stream: Permission denied Ubuntu 12. 04 LTS

转载 作者:行者123 更新时间:2023-12-04 18:35:25 24 4
gpt4 key购买 nike

我正在尝试在 UBuntu 上运行一个 php 项目。它有一个创建 mysql 数据库的安装脚本。
当我尝试运行脚本时,出现以下错误:

Warning: fopen(dbinfo.php): failed to open stream: Permission denied in /opt/lampp/htdocs/project/install.php on line 12

Warning: fwrite() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/project/install.php on line 19

Warning: fclose() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/project/install.php on line 20

Warning: include(dbinfo.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/project/install.php on line 21

Warning: include(): Failed opening 'dbinfo.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/project/install.php on line 21

Notice: Undefined variable: host in /opt/lampp/htdocs/project/install.php on line 23

Notice: Undefined variable: user in /opt/lampp/htdocs/project/install.php on line 23

Notice: Undefined variable: password in /opt/lampp/htdocs/project/install.php on line 23

Notice: Undefined variable: database in /opt/lampp/htdocs/project/install.php on line 25

Notice: Undefined variable: database in /opt/lampp/htdocs/project/install.php on line 26
Error connecting to database.

我知道这些错误是由于权限被拒绝造成的。但我不知道如何解决这个问题。似乎该脚本没有编辑或创建数据库的权限。我是 Ubuntu 新手,无法解决这个问题。抱歉英语不好。

最佳答案

我假设您的用户可能拥有 /opt/lampp 的权限因此,您可以编辑文件。但是,如果不是这种情况,您可以授予对您的用户和 apache 组的访问权限。下一个显示首先是用户,然后是组:
sudo chown -R youruser:www-data /opt/lampp
通过这种方式,您将所有权设置给用户,然后是组。之后,您必须授予三个组的访问权限:用户、组和其他:
sudo chmod -R xxx /opt/lampp
备注 :最右边是指文件所有者的权限,然后是组和其他用户。

现在,xxx是什么意思?

否 - 权限 - rwx

7 - 满 - 111

6 - 读写 - 110

5 - 读取并执行 - 101

4 - 只读 - 100

3 - 写入和执行 - 011

2 - 只写 - 010

1 - 仅执行 - 001

0 - 无 - 000

或者您可以使用:
chmod [reference][operator][mode] fileOrFolder
其中引用为:u(ser)、g(roup)、o(thers) 和 a(ll)。

运算符是:+(将指定的模式添加到指定的引用)、-(删除)和 =(指定的模式必须是指定引用的确切模式)

最后,模式是:r(ead)、w(rite)、x(execute)、[X(special execute)、s 和 t(不太常见)]。

希望这就是你要找的。

关于ubuntu - fopen(dbinfo.php) : failed to open stream: Permission denied Ubuntu 12. 04 LTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com