Welcome Guest, Not a member yet? Register   Sign In
CLI - Returns 404 - SOLVED
#1

[eluser]NotDior[/eluser]
SOLUTION: Found this post, http://stackoverflow.com/questions/10322...ron-cpanel, that said to use: /usr/local/bin/php rather than /usr/bin/php . No explanation why, but it has done the trick.

I'm trying to rewrite some code so that it is in CI (rather than a one off PHP script) however I seem to continually get a 404 error when I try and run it from the command line, following the user guide information. Here's what I've got.

Controller:

Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Siteupdate extends CI_Controller {

    public function __construct() {
        parent::__construct();
    }

    public function dosomething()
    {
        echo "Hello!".PHP_EOL;
      
    }
}

When I call up the URL from a browser everything works great. However when run from the command line (this is a fresh install of CodeIgniter with very basic config stuff setup):

Code:
php -q index.php siteupdate dosomething

<!DOCTYPE html>
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;title&gt;404 Page Not Found&lt;/title&gt;
&lt;style type="text/css"&gt;

::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }

body {
        background-color: #fff;
        margin: 40px;
        font: 13px/20px normal Helvetica, Arial, sans-serif;
        color: #4F5155;
}

a {
        color: #003399;
        background-color: transparent;
        font-weight: normal;
}

h1 {
        color: #444;
        background-color: transparent;
        border-bottom: 1px solid #D0D0D0;
        font-size: 19px;
        font-weight: normal;
        margin: 0 0 14px 0;
        padding: 14px 15px 10px 15px;
}

code {
        font-family: Consolas, Monaco, Courier New, Courier, monospace;
        font-size: 12px;
        background-color: #f9f9f9;
        border: 1px solid #D0D0D0;
        color: #002166;
        display: block;
        margin: 14px 0 14px 0;
        padding: 12px 10px 12px 10px;
}

#container {
        margin: 10px;
        border: 1px solid #D0D0D0;
        -webkit-box-shadow: 0 0 8px #D0D0D0;
}

p {
        margin: 12px 15px 12px 15px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
        <div id="container">
                <h1>404 Page Not Found</h1>
                <p>The page you requested was not found.</p>    </div>
&lt;/body&gt;
&lt;/html&gt;

I'm running on a standard cPanel setup if that helps.




Theme © iAndrew 2016 - Forum software by © MyBB