In a startup project that i’m developing with a friend we are using CodeIgniter and Ion Auth to manage users.
We wanted users to login with their facebook accounts to make easier for them to register and login in our webapp.
I’v uploaded a CodeIgniter application from my localhost with Apache to a server running Nginx. Its works perfectly on my localhost and on other server with Apache. It’s under a subdomain, an domain and other subdomains are running PHP 100%. This application in CI doesn’t start, and PHP is returned without being compiled.
This is what I get on /var/log/nginx/error.log:
2013/12/05 14:50:31 [error] 20139#0: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error: Class 'M_website' not found in /home/webroot/domain.com/cms/system/core/Loader.php on line 303" while reading upstream, client: 18.104.22.168, server: cms.domain.com, request: "GET /websites HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "cms.domain.com"
Why the problem?
CI files were starting with
and not with
Had to edit /etc/php5/fpm/php.ini and set short_open_tag from Off to On and restart php-fpm.