seintitus Posted October 18, 2016 Posted October 18, 2016 I am trying to install a script and it throws up the following error: Warning: require_once(Zend/Loader/Autoloader.php) [function.require-once]: failed to open stream: No such file or directory in /home/tchesoen/public_html/afrilogistics.tk/autos/library/Zend/Application.php on line 80Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader/Autoloader.php' (include_path='/home/tchesoen/public_html/afrilogistics.tk/autos/library:.:/usr/lib/php:/usr/local/lib/php') in /home/tchesoen/public_html/afrilogistics.tk/autos/library/Zend/Application.php on line 80 (Below I am including the contents of my index.php file for you to check where the error is in reffence to the line 80 stated above). <?php if(!function_exists('ioncube_license_properties')) { die('<style type="text/css"> <!-- body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; text-align: center; } div#container { margin-left: auto; margin-right: auto; width: 760px; text-align: left; } .boxerror { background-color: #FFE1E1; border: 1px solid #FF9393; font-family: "Courier New", Courier, monospace; width: 720px; padding: 5px; } --> </style> <div style="line-height:35px; border-top:3px solid #FFA6A6;border-bottom:3px solid #FFA6A6;background-color:#FFF4F4;color:#750000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;"><span style="font-size:18px;">ERROR:</span> Ioncube Loader is NOT installed at your server to run this application</div> <div id="container"> <p>This program file is encoded -- in order to decode and run it, your web server needs the Ioncube Loader to be installed. </p> <p>Most web hosting servers are already configured to run the Ioncube Loader, however it seems that your server is not correctly set up and has a problem. Don\'t worry -- it can be easily fixed.</p> <h2>What is the Ioncube Loader?</h2> <p>The Ioncube Loader is a free, industry standard program that runs on your web server. It is used to decode files like this one that are encoded with the Ioncube PHP Encoder.</p> <p>If you are a do-it-yourself person, you can run the <a href="http://www.ioncube.com/loader_installation.php">Ioncube Loader Diagnostic Utility</a> and try to fix the problem.</p> <p>Otherwise, you should send your web hosting provider a link to this page and ask them to fix the problem. (It should take them about 10 seconds to fix it.)</p> <h2>What if my hosting provider will not fix the problem?</h2> <p>There are no technical or security reasons to prevent the Ioncube Loader from running on your web server. If your web hosting provider can not (or will not) fix the problem, then you should switch to a more competent hosting provider.</p><p></p><p></p> </div> <div style="line-height:35px; border-top:3px solid #FFA6A6;border-bottom:3px solid #FFA6A6;background-color:#FFF4F4;color:#750000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;"><span style="font-size:18px;"><a href="http://www.httpsdoc.com/How-to-Install-configure-ionCube-loader_19.html">Click here</a></span> to know how to Install or configure ionCube loader to your server</div>'); } define('DS', DIRECTORY_SEPARATOR); define('PS', PATH_SEPARATOR); // Define base path obtainable throughout the whole application defined('BASE_PATH') || define('BASE_PATH', realpath(dirname(__FILE__))); // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application')); // Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production')); // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( realpath(APPLICATION_PATH . '/../library'), get_include_path(), ))); //Application Library Path define('LIBRARY_PATH', realpath(APPLICATION_PATH . '/../library') ); //Application Module Path define('MODULE_PATH', realpath(dirname(__FILE__) . '/application/modules')); //Application Session Path if(!is_dir(dirname(__FILE__) . '/_SESSION')) { if (!mkdir(dirname(__FILE__) . '/_SESSION', 0755, true)) { die('Failed to create folders "_SESSION" under' . realpath(dirname(__FILE__) . '/_SESSION')); } } define('SESSION_PATH', realpath(dirname(__FILE__) . '/_SESSION' )); /** Zend_Application */ require_once 'Zend/Application.php'; // Create application, bootstrap, and run $application = new Zend_Application( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' ); $application->bootstrap() ->run();
wolstech Posted October 18, 2016 Posted October 18, 2016 The error is in Application.php, not in the file you posted. Assuming the file Autoloader.php doesn't exist in your application's Zend folder, I won't be surprised if the issue is the script needing a newer version of ioncube. The version of ioncube on Stevie is ancient (and PHP is as well, 5.3.8). I'd recommend finding a program that doesn't require ioncube. An open source program will be infinitely more flexible if you ever want to expand/customize it (ioncube's main use is to prevent doing this), and will not have dependencies like this either. If you really need to run this one, I'd suggest waiting for Tommy to be released (whenever that may be, likely a few months). That server will have up to date software.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now