亚马逊EC2上的空白主页

时间:2013-05-24 18:53:21

标签: codeigniter amazon-ec2

我觉得我不知道自己在做什么。

我的CodeIngiter应用程序在WAMP中使用此URL正常工作:http://localhost/myapp

但是,当我将其移至我的AWS EC2微实例Amazon Linux AMI /var/www/html/myapp并尝试使用此URL http://xxx-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/myapp访问我的应用程序时,我得到的只是一个空白页面。

这是我尝试的一切:

1。禁用“索引显示”

  

cd / etc / httpd / conf /
  sudo nano httpd.conf
  选项 - 索引FollowSymLinks

2。打开php.ini中的错误报告

  

error_reporting = E_ALL | E_STRICT
  display_errors = On

第3。发展环境
index.php(我的应用程序的根目录),

define('ENVIRONMENT', 'development');

4。重启Apache
cd /etc/init.d
sudo httpd -k restart

5。 DocumentRoot

DocumentRoot "/var/www/html/"
还尝试过: DocumentRoot "/var/www/html"
DocumentRoot "/var/www/html/myapp"

6。来自index.php的回声测试

我从index.php打印了一条测试消息 (我的应用程序的根),以及我的控制器。都 工作。我不明白为什么我的观点不存在 显示。

<?php echo "test"; ... //This worked.

7。将 www/html/myapp 替换为 www/html/

我将应用程序的内容移到了“myapp”之外 文件夹到www/html目录。 另外,DocumentRoot "/var/www/html/"。 另外,我的 .htaccess 文件(在myapp的根目录下) 是"RewriteBase /"(见下文第8点)。 另外,我从/var/www/html/删除了 .htaccess 但同样的空白页。

8。 htaccess的

以下.htaccess文件位于根目录中 我的CodeIgniter应用程序。我也试过改变 RewriteBase /myappRewriteBase /,但我还是 获取此空白页面没有错误。

RewriteEngine On

# Put your installation directory here:
# If your URL is www.example.com/, use /
# If your URL is www.example.com/site_folder/, use /site_folder/

RewriteBase /myapp

# Do not enable rewriting for files or directories that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# For reuests that are not actual files or directories,
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]

我不知道该怎样再试一次。

0 个答案:

没有答案