我是新手。我在Apache2运行的服务器上安装了wordpress。但是wordpress没有加载index.php页面。我可以访问deshboard,所有其他类别都显示良好。但主网址没有加载index.php。虽然我尝试在我的网址末尾添加/index.php,但它仍无法正常工作。它只显示404错误。当我查看主题目录和wordpress目录时,有(index.php)文件。
所以我用Google搜索解决方案。一些人建议补充一下
directoryindex index.php
文件中的.htaccess
。我这样做了,导致500内部服务器错误。
谷歌的一些帖子建议在Apache2下查看dir.conf和httpd.conf。在我的httpd.conf文件中,我有这行代码
SSLcertificateChainfile /etc/ssl/certs/secure_yosalasd_org.ca-bundle
在我的dir.conf文件中,我有这行代码
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
我似乎没有找到这个问题的答案。如果有人能够弄清楚这里的问题,我将不胜感激。
提前非常感谢
问候
Khun
答案 0 :(得分:2)
这可能是一个很长的镜头,但一旦看到一个simillar问题,最终问题是该文件夹中还有一个index.html文件。 确保此类文件不存在。
您是否尝试重新安装?
答案 1 :(得分:0)
可能是htaccess禁止它工作的前提,这将导致找不到页面
如果您通过root访问权限上传了脚本
尝试此命令
chown -hR user:user folder_path;chmod -R 644 folder_path/*.php
用您的用户名替换user,用wordpress的完整路径替换文件夹路径
问题是你的主题不包括index.php
尝试探索您的主题目录,并检查是否有index.php文件,或切换到另一个主题
如果文件存在,尝试更改文件权限使用我上面提供的命令,我已经编辑了
答案 2 :(得分:0)
您可以使用此SSH命令更改主目录和子目录的所有php文件权限
find /top/level/directory -type f -name "*.php" -print | xargs chmod 644