Tôi đã dành hơn 5 giờ ngày hôm qua để tìm ra điều gì sai với thiết lập của tôi. Trong thư mục ci213/application/controllers và views, tôi có một bộ điều khiển site.php đơn giản và khung nhìn test.php. Tôi không có ý tưởng về lý do tại sao trang web này không tải. Bất cứ ai có đề xuất về những gì tôi có thể tìm kiếm tiếp theo? Có thể việc ghi nhật ký hoạt động đúng cách? Nếu tôi có thể nhận được lỗi đăng nhập tốt hơn, tôi có thể có nhiều việc hơn để làm việc.Trang mã hóa trang trống và lỗi 500 trong nhật ký apache?
Tôi nghĩ rằng nó phải là một cái gì đó với codeigniter kể từ khi tôi có một index.php và index.html tại apache root (/ var/www) và cũng là một index2.php tại gốc của trang web (/ var/www/vhosts/srp-local/htdocs), khi tôi đi đến localhost/index (php | html) hoặc srp-local/index2.php các trang tải và hiển thị đúng để php và apache đang làm việc.
Đang cố gắng tải trang web mà tôi nhận được một trang trống để tôi nhận thấy nó phải là thứ gì đó với CI. Tôi đang tailing tất cả các tập tin đăng nhập và chỉ có một được cập nhật là access.log trang web với các lỗi sau.
127.0.0.1 - - [23/Mar/2013:09:00:28 -0600] "GET/HTTP/1.1" 500 381 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0"
config.php
$config['base_url'] = 'http://srp-local/'; # My hosts file is configured for this.
$config['log_threshold'] = 4;
$config['log_path'] = '/var/www/vhosts/srp-local/logs/ci_error.log';
controllers/site.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Site extends CI_Controller
{
public function index()
{
$this->load->view('test');
}
}
views/test.php
<html>
<head>
</head>
<body>
<?php echo "PHP is working and the 'test' view was loaded"; ?>
</body>
</html>
Apache gốc
/var/www/vhosts
$ ll
drwxrwsr-x 6 krizzo www-data 4096 Mar 22 10:45 it355
drwxrwsr-x 6 krizzo www-data 4096 Mar 22 17:45 srp-local
htdocs là webroot cho srp-local và index.php của nó được tham chiếu tới thư mục ci213.
/var/www/vhosts
$ ll srp-local/
drwxrwsr-x 2 krizzo www-data 4096 Mar 22 17:06 cgi-bin
drwxrwsr-x 4 krizzo www-data 4096 Mar 22 17:14 ci213
drwxrwsr-x 2 krizzo www-data 4096 Mar 22 17:19 logs
drwxrwsr-x 5 krizzo www-data 4096 Mar 22 17:26 htdocs
Tất cả địa điểm log/quyền
/var/log/apache2/
-rw-rw-rw- 1 www-data adm 0 Mar 23 08:52 php_errors.log
-rw-r----- 1 root adm 12191 Mar 23 09:32 access.log
-rw-r----- 1 root adm 4858 Mar 23 09:32 error.log
/var/www/vhosts/srp-local/logs/
-rw-r--r-- 1 root www-data 3227 Mar 22 19:42 error.log
-rw-rw-r-- 1 krizzo www-data 0 Mar 23 09:37 ci_error.log
-rw-r--r-- 1 root www-data 12983 Mar 23 09:38 access.log
cài đặt tập tin php.ini
error_reporting = E_ALL & ~E_DEPRECATED
log_errors = On
error_log = /var/log/apache2/php_errors.log
kích hoạt báo cáo lỗi trong 'php.ini' (hoặc thông qua htaccess hoặc kịch bản của bạn), thiết lập nó cho' E_ALL', và sau đó kiểm tra php lỗi log –
Tôi đã lỗi đăng nhập cho phép trong tập tin php.ini của tôi . Từ phpinfo() tôi thấy "error_log: /var/log/apache2/php_errors.log" và "log_error: On". – LF4