好吧,所以我有一个服务器在工作,我正在build立网站。 它有一个WordPress根站点,一个phpBB论坛在一个子目录中,另一个目录中有一个支持站点。 我能够访问phpBB和支持网站,但不能访问wordpress。
服务器:带有LAMP的Ubuntu 11.04。 Mod重写启用。 结构:/ var / www /; / var / www / onlyus /; 在/ var / WWW /支持/
Perms:644处的文件,755处的目录。在777selectcaching,上传等目录.htaccess:
<Directory "/var/www"> ///woops, little error there (didn't fix it though) Options +Indexes FollowSymLinks +ExecCGI AllowOverride AuthConfig FileInfo Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
我只是不知道为什么WordPress的网站将不会加载,但2儿童网站将。 任何build议或可能的原因呢?
编辑: apache2.conf
这可能是一个caching问题,如果您以前尝试访问域根目录,您的浏览器可能已将cachingcaching为文件下载(不太可能,但可能) – 所以最好在排除故障之前清除caching,以及closures/重新打开浏览器的好办法。
你可以尝试下载文件,看看它的内容? 如果文件包含PHP代码,那么PHP解释器不会parsing文件,这看起来确实很奇怪,因为运行PHP的其他应用程序似乎可以工作。
如果下载的文件只包含HTML,我会冒险猜测问题是一个caching问题,并不一定与服务器绑定 – 在这种情况下,尝试几个不同的浏览器/ PC。
在基于Debian的机器上,你需要确保你已经安装
中的libapache2-MOD-PHP5
并且下面的文件被链接到/ etc / apache2 / mods-available中的计数器部分
/etc/apache2/mods-enabled/php5.load /etc/apache2/mods-enabled/php5.conf
添加处理程序到你的apacheconfiguration
AddHandler application/x-httpd-php .php