WP站点使用WordFence尝试在同一服务器上的laravel站点上运行php脚本

时间:2017-01-25 23:11:04

标签: linux wordpress apache laravel chmod

我们有一个生产服务器,我们偶尔会添加分阶段环境以进行快速测试。在这个服务器内部有Drupal站点,Wordpress站点和laravel站点的一个实例。当我导航到laravel URL时,我收到了错误消息:

  

消息:chmod():不允许操作

     

位置:/ WordPressWebsite/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php

问题出现了,这个错误表明它已经在启用了wordfence的wordpress网站上发生,但是在laravel网站上显示(白屏有错误)

我有一个WP网站,我们最近启用了WordFence,似乎有一个正在运行的php脚本,并试图chmod一个没有足够权限的目录,不应该#39} ; t,因为它是一个完全不同的网站,位于不同的目录中。

这是我的.htaccess文件,用于我的laravel网站收到来自wordpress网站的错误:

<IfModule mod_rewrite.c>
        Options +FollowSymLinks
        RewriteEngine On
</IfModule>

# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact

<IfModule mod_rewrite.c>
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

我已尝试禁用wordfence,问题仍然存在。我可以更改文件的权限以解决问题,但这让我深感担忧,因为我不知道为什么它会显示当前正在查看的网站上的其他网站的错误。

我认为WordFence插件中的php文件只能在它所在的网站目录中运行。似乎不会影响该服务器上的任何其他站点。

有谁知道可能导致此类问题的原因? 为什么我的laravel网站会受到来自不同目录中其他网站的基于权限的错误的接受?

如果您需要任何其他信息或代码请告诉我。

0 个答案:

没有答案