chmod 777 wwwroot
时间: 2024-04-05 12:28:34 浏览: 323
要将`wwwroot`目录的权限设置为`777`,可以使用`chmod`命令。`chmod`命令用于更改文件或目录的权限。
以下是设置`wwwroot`目录权限为`777`的命令:
```shell
chmod 777 wwwroot
```
这将使`wwwroot`目录的所有用户都具有读取、写入和执行的权限。
相关问题
chmod -R 7777 /homechmod -R 7777 /usr/bin/qdchmod -R 777 /www/wwwroot/3wchmod -R 777 /www/wwwroot/mhxy1
这是一组Linux命令,这些命令都是用于更改文件或目录的权限。
其中"chmod -R 7777 /home"命令会将/home目录及其下所有文件和目录的权限更改为rwxrwxrwx(即7 7 7)。
同理,"chmod -R 7777 /usr/bin/qd"命令会将/usr/bin/qd目录及其下所有文件和目录的权限更改为rwxrwxrwx(即7 7 7)。
而"chmod -R 777 /www/wwwroot/3w"命令会将/www/wwwroot/3w目录及其下所有文件和目录的权限更改为rwxrwxrwx(即7 7 7)。
最后,"chmod -R 777 /www/wwwroot/mhxy1"命令会将/www/wwwroot/mhxy1目录及其下所有文件和目录的权限更改为rwxrwxrwx(即7 7 7)。
以上问题依然没有解决,已经修改php.ini ,设置open_basedir = /home/wwwroot/farmadmin/public/:/tmp/:/proc/,并且给 /home/wwwroot/farmadmin/public 目录设置了权限 chmod 777 public,但是依然提示错误: Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/farmadmin/thinkphp/base.php) is not within the allowed path(s): (/home/wwwroot/farmadmin/public/:/tmp/:/proc/) in /home/wwwroot/farmadmin/public/index.php on line 34 Warning: require(/home/wwwroot/farmadmin/thinkphp/base.php): failed to open stream: Operation not permitted in /home/wwwroot/farmadmin/public/index.php on line 34 Fatal error: require(): Failed opening required '/home/wwwroot/farmadmin/public/../thinkphp/base.php' (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/farmadmin/public/index.php on line 34
很抱歉您仍然遇到问题。根据您提供的错误信息,问题可能是因为 `open_basedir` 配置未生效或者存在其他权限问题。
请尝试以下步骤来解决问题:
1. 确认您正在编辑的 `php.ini` 文件是正确的文件。您可以通过在命令行中运行 `php --ini` 来查找当前正在使用的配置文件路径。
2. 确保您修改的是正确的 `php.ini` 文件,并且修改后的配置项生效。您可以通过在 PHP 代码中使用 `phpinfo()` 函数来验证 `open_basedir` 配置是否已更改。创建一个包含以下内容的 PHP 文件,并在浏览器中访问该文件:
```php
<?php
phpinfo();
?>
```
在打开的页面中搜索 `open_basedir`,确认它是否显示为您修改后的值。
3. 检查权限问题。确保 `/home/wwwroot/farmadmin/thinkphp/base.php` 文件及其所在目录的权限设置正确。除了 `public` 目录,还需要确保 `thinkphp` 目录和其内部文件的访问权限正确。您可以尝试将 `/home/wwwroot/farmadmin/thinkphp/base.php` 文件的权限设置为 777,以及其所在目录的权限设置为 755:
```
sudo chmod 777 /home/wwwroot/farmadmin/thinkphp/base.php
sudo chmod 755 /home/wwwroot/farmadmin/thinkphp
```
4. 重新启动 Nginx 和 PHP-FPM 服务:
```
sudo systemctl restart nginx
sudo systemctl restart php-fpm
```
请注意,为了安全起见,将文件和目录权限设置为 777 不是一个好的实践。一旦问题解决,请尽快将权限设置为更加安全的值。
如果问题仍然存在,请检查其他可能的配置文件(例如 `php-fpm.conf`)中是否存在其他限制或配置可能导致此错误。
希望这些步骤能帮助您解决问题。如果您有任何其他问题,请随时提问。
阅读全文