Wordpress无法在CentOS 6.2上运行

时间:2013-11-12 04:57:11

标签: linux wordpress centos

我正在WordPress上设置CentOS 6.2。我可以设置所有内容,包括MySQL,PHP和WordPress

这是我在httpd.config

下的/etc/httpd/config文件中的条目
<VirtualHost *:80>
  ServerAdmin xxx@gmail.com
  DocumentRoot /var/www/html
  ServerName travellingrants
  ErrorLog /var/log/httpd/travellingrants-error-log
  CustomLog /var/log/httpd/travellingrants-acces-log common
</VirtualHost>

虽然主页正在加载,但是当我点击任何其他链接时说http://ip/travellingrants/himachal-pradesh,我收到404错误

The requested URL /travellingrants/himachal-pradesh was not found on this server.

这是我在错误日志文件中的内容

[Tue Nov 12 04:36:31 2013] [error] [client XXXX] File does not exist: /var/www/html/travellingrants/himachal-pradesh, referer: http://server-ip/travellingrants/

我已经在/var/www/html下的travellingrants目录下创建了WordPress苍蝇。不知道为什么会发生这种情况,因为我对Linux的了解有限。

我尝试了>setstatus并得到了这个结果

[root@li635-245 ~]# sestatus
SELinux status:                 disabled

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

我建议您查看.htaccess文件。

问题可能是因为您在不同的文件夹名称下本地开发网站。

以下是Wordpress .htaccess文件的示例

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /some-folder
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /some-folder/index.php [L]
</IfModule>

PS:将 some-folder 更改为 travellingrants

答案 1 :(得分:1)

如果您可以在 html 目录中看到该文件夹​​,但浏览器不能是权限选项。 Apache需要访问这些文件才能将它们提供给客户端(浏览器)。

试试这个。 sudo chown -R apache:apache / var / www / html / travellingrant

注意:您需要通过FTP访问您的目录,您需要 chown (更改所有权)回FTP用户。

答案 2 :(得分:0)

你重装了apache吗? sudo service httpd reload

也可以重新启动它

sudo service httpd reload