我有一个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文件可以直接在那里访问。任何人都可以建议我如何访问该文件。我可以看到目录内容(刚刚),但无法打开该文件。
请注意,该网站实际上是生活在网络上,但因为我瞎搞的权限我替换本地主机出于安全考虑实际域...
你检查文件本身的权限?将文件夹及其所有内容设置为777并查看它是否有效。如果是这样,那么这是一个权限问题,你可以专注于此。 – 2012-01-10 23:29:31
在父文件夹和php文件本身上尝试了777。仍然'找不到页' – iamjonesy 2012-01-10 23:32:55
上传一个html文件到同一个目录,看看你是否可以访问它。如果可以的话,然后重命名该文件使其具有.php扩展名,然后查看是否可以访问它。如果这加载,那么我将需要看到_process_login.php的源代码(我猜它没有包含一个依赖文件)...如果你不能加载html文件或虚拟php文件,然后你需要检查你的htaccess设置 – 2012-01-10 23:36:08