主持人:Windows 10 64位
VirtualBox:Ubuntu 18.04 Apache 2.4,MySQL 5.7.25,PHP 7.2.10 userdir模块启用
我安装了WordPress:
chris@montford:~/public_html$ wp core download
Downloading WordPress 5.0.3 (en_US)...
md5 hash verified: 83bec78836aabac08f769d50f1bffe5d
Success: WordPress downloaded.
当我去Chromium的/ localhost / ~chris /时,我得到了标准的安装网页。我填写标准的设置表单,但总是得到“抱歉,但我不能写wp-config.php文件。你可以手动创建wp-config.php ......”
我可以遵循这些指示,但它基本上意味着我无法从我的开发站点上的wordpress浏览器界面编写文件。这也意味着即使我手动配置了wp-config.php,我也无法通过标准的WordPress Web界面上传照片或文档或添加插件和主题。
即使启用了userdir,也可能存在一种安全协议,使我无法允许Web服务器上载/编辑/更改文件。根据我的理解,这不在“Apache Module mod_userdir”网页中,也不在其随附的“每用户网页目录”页面中。
无论是WordPress还是其他CMS,都会出现这种情况。目录都是标准755.我不应该将任何目录设置为777。
我宁愿不使用FTP方法,我希望看到我的文件从WordPress网络界面上传/添加为用户:group chris:chris而不是像www-data:www-data。
我必须遵循哪些步骤才能允许WordPress在普通主机框上按预期运行,以便它可以自动创建自己的wp-config.php文件,并直接从Web界面添加主题和插件?
默认情况下,apache以用户www-data运行。您的文件设置为755,chris是所有者。这意味着,chris可以运行,编辑和执行文件(7),其他用户只能读取和执行它们,但不能更改(5)。所以Apache无法更改文件。
你现在也可以
最有可能,5。工作正常,因为wordpress只需要对您的自定义插件和主题的读取权限,并且您不需要编辑除这些之外的任何内容。我真的不推荐任何其他选项,只是列出它们就可以了解情况。