【问题标题】:On a Plesk server, can two Wordpress blogs share the same Wordpress core directory?在 Plesk 服务器上,两个 Wordpress 博客可以共享同一个 Wordpress 核心目录吗?
【发布时间】:2015-09-28 01:59:38
【问题描述】:

我正在使用符号链接来共享 Wordpress 核心目录。它在我的本地机器上工作,但是当我尝试将它部署在我的 Rackspace 拥有的 Plesk 服务器上时,我遇到了一些正确的问题,因为共享文件夹不能有两个允许的用户通过 PHP 访问它。确实我有以下错误:

[Thu Jul 09 10:08:53 2015] [error] [client 74.125.45.136] PHP Warning:  require() [<a href='function.require'>function.require</a>]: SAFE MODE Restriction in effect.  The script whose uid is 10001 is not allowed to access /var/www/vhosts/mysite2.com/blog/wordpress/wp-blog-header.php owned by uid 10004 in /var/www/vhosts/mysite2/blog/index.php on line 17, referer: http://www.mysite2.com/blog/

mysite1.com/blog 没有此错误,因为拥有 wordpress 文件夹的用户是 mysite1ftp,例如:

drwxrwsr-x 69 mysite1ftp group 4096 Jul  9 09:12 mysite1.com
drwxrwsr-x 44 mysite2ftp group 4096 Jul  8 16:53 mysite2.com
drwxrwsr-x  5 mysite1ftp group 4096 Jul  2 11:15 wordpress

您认为有什么解决方案可以做到这一点吗? mysite1ftp 和 mysite2ftp 如何访问 wordpress 文件夹?

【问题讨论】:

    标签: php wordpress plesk access-rights


    【解决方案1】:

    假设所有安装都在同一个实例上,因此可以在它们之间共享相同的文件,那么您需要做的主要事情就是让所有自定义内容都位于主 WordPress 文件夹之外。

    检查,

    http://wordpress.stackexchange.com/questions/57109/how-to-share-wordpress-core-library
    

    【讨论】:

    • 这不是我的问题。我确实知道如何做到这一点,正如我所说的,我已经在本地机器上做到了。问题是第二个博客无法访问我的 Plesk 服务器上的 wordpress 核心文件,我不知道如何让两者都可以访问。
    【解决方案2】:

    您遇到的问题是 Rackspace 启用了Safe Mode。这是保护 PHP 安装的一种古老且相当无效的方法。如果您控制 Plesk 服务器的配置,“最佳”解决方案将是 switch 到 PHP-FPM,或者至少是 mod-ruid2。在不禁用安全模式的情况下,PHP 解释器不会评估同一请求中不同用户拥有的脚本,这本质上与您要完成的任务不一致。

    【讨论】:

    • 感谢您的回答。因此,如果我将 Plesk 服务器作为 PHP-FPM 或 mod-ruid2 运行,安全模式将被禁用?
    • 您必须在 php.ini 中明确禁用安全模式。您现在甚至可以在不切换 PHP 处理程序的情况下执行此操作,但这会带来更多的安全问题。
    • 好的,所以我的老板肯定不想切换到另一个 Plesk 配置或遇到一些安全问题。唯一的解决方案是复制 Wordpress 核心文件。感谢您的帮助。
    • 不幸的是,我想不出任何其他方法来解决这个问题。请注意,虽然 WordPress 是 cooperative with Safe Mode,但许多其他软件包不是:安全模式是侵入性的,并且不必要地削减了许多有用的功能。也许您现在不能或不会改变它,但请记住这一点,因为这可能需要进一步关注。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多