在网站程序自动创建的目录下无法写入数据

使用Linux操作系统的云虚拟主机搭建网站时,可能由于网站的PHP程序本身默认自动创建的目录没有写权限,导致您在该目录下无法写入数据,本文介绍这种情况的可能原因和解决方案。

问题现象

当您使用Linux操作系统云虚拟主机搭建网站时,发现在基于PHP语言编写的网站程序自动创建的目录下无法进行写操作。

可能原因

PHP程序默认自动创建的目录下不允许进行写操作,需要您启动PHP函数的chmod功能为该目录赋予写权限。

解决方案

  1. 登录云虚拟主机管理页面

  2. 找到操作的云虚拟主机,单击对应操作列的管理

  3. 在左侧导航栏,选择高级环境设置 > PHP.INI设置

  4. PHP.INI设置页面的PHP函数设置区域,设置PHP函数chmod的状态为启动

    启动chmod函数

  5. 单击保存设置

  6. 在弹出的确认修改对话框,单击确认

    修改成功后,PHP函数设置区域显示函数chmod启动状态。

    重要

    开启PHP函数chmod后,网站很容易被黑客利用造成访问缓慢或者访问异常等问题,建议操作前先咨询您的网站服务商。如果后续不再使用时,建议您重新关闭PHP函数chmod功能。

  7. 再次查看网站程序自动创建的目录是否可以写入数据。

    如果问题仍未解决,请提交工单