Кохана не работает. Не фонтанные занятия. Nginx + php-fpm. Дигатальный океан

Ubuntu 14.04 + nginx + php-fpm (php 5.5.9)
Кохана 3.3.4

Адрес: http://188.166.65.233/
ErrorException [Fatal Error]: класс «HTTP_Exception» не найден

Не найти модели классов, контроллеров … ничего
Ошибка вызвана тем, что Kohana не видит Controller_Sites, хотя он находится в папке. На сайте локальная машина работает отлично

====
Config:

php.ini по умолчанию, но: cgi.fix_pathinfo = 1

Сайт nginx доступен по умолчанию:

server {
listen   80; ## listen for ipv4; this line is default and implied
#listen   [::]:80 default ipv6only=on; ## listen for ipv6

root /var/www/martds.ru;
index index.html index.php index.htm;

server_name martds.ru www.martds.ru;

location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;

# try_files $uri $uri/ =404;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
location ~ /\.ht {
deny all;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
try_files $uri $uri/ /index.php?q=$uri&$args;
fastcgi_split_path_info ^(.+\.php)(/.+)$;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}

location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
root /var/www/martds.ru;
index index.html index.php;
access_log off;
expires 30d;
}

location ~* ^/(?:modules|system)\b.* {
rewrite ^(.+)$ /index.php$1 permanent;
}

location ~ /\.ht {
deny all;
}
}

0

Решение

Проблема действительно была в cgi.fix_pathinfo=1

DigitalOcean имеет cgi.fix_pathinfo=0 по умолчанию в php.ini установите его обратно 1 и все заработало.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]