2012-01-10 112 views
1

我有一个WordPress的网站(buddypress插件/主题)。我使用的插件需要访问插件目录中的.php文件。路径是http://localhost.com/wp-content/plugins/wp-fb-autoconnect/_process_login.php但我得到404页未找到错误。在插件常见问题解答(http://www.justin-klein.com/projects/wp-fb-autoconnect)赛后说:WordPress的PHP文件执行

我得到一个404服务器错误,而试图执行_process_login.php 。 您的FTP客户端可能设置为上传具有错误权限的文件 - 尝试将_process_login.php和父目录更改为755.您应该能够直接访问_process_login.php并让它说“请不要直接访问此脚本。 “如果不是这样,那意味着你的服务器根本不执行php(这是你的服务器配置而不是插件的问题)。

我已将目录权限更改为755,但仍无法访问该文件。我想这是一个服务器配置问题。

我没有在根目录下的.htaccess文件,但我不确定是否需要指定一个php文件可以直接在那里访问。任何人都可以建议我如何访问该文件。我可以看到目录内容(刚刚),但无法打开该文件。

请注意,该网站实际上是生活在网络上,但因为我瞎搞的权限我替换本地主机出于安全考虑实际域...

+0

你检查文件本身的权限?将文件夹及其所有内容设置为777并查看它是否有效。如果是这样,那么这是一个权限问题,你可以专注于此。 – 2012-01-10 23:29:31

+0

在父文件夹和php文件本身上尝试了777。仍然'找不到页' – iamjonesy 2012-01-10 23:32:55

+0

上传一个html文件到同一个目录,看看你是否可以访问它。如果可以的话,然后重命名该文件使其具有.php扩展名,然后查看是否可以访问它。如果这加载,那么我将需要看到_process_login.php的源代码(我猜它没有包含一个依赖文件)...如果你不能加载html文件或虚拟php文件,然后你需要检查你的htaccess设置 – 2012-01-10 23:36:08

回答

2

对不起乡亲我的托管服务提供商想通了。不知何故,我的wp-content目录权限是757.将它们更改为775,它可以工作。我只是改变文件直接父目录。谢谢@Ben D的帮助

+0

感谢您分享您的答案。 – 2013-11-23 07:26:42