Results 1 to 7 of 7
  1. #1
    Join Date
    Jul 2006
    Posts
    5
    Plugin Contributions
    0

    Default Disabled PHP Functions

    Dear zen.cart users,

    I installed Zen Cart in my server, and I obtained the following restrictions :

    # Disabled PHP Functions = set_time_limit,passthru,exec,system,popen,shell_exec,proc_open

    # MySQL Version = Unknown

    I already contacted my Hosting provider but it seems that these restrictions are common for all providers, so I can never modify PHP.INI.

    Please tell me what can I do because when I enter my admin window

    (http://www.beotech.ch/store/admin)

    , I have this error :



    Warning: main(): open_basedir restriction in effect. File(/includes/autoload_func.php) is not within the allowed path(s): (/home/www/d71130090ee95244a9a8bcb889a5b044/:/tmp) in /home/www/d71130090ee95244a9a8bcb889a5b044/web/store/admin/includes/application_top.php on line 145

    Warning: main(/includes/autoload_func.php): failed to open stream: Operation not permitted in /home/www/d71130090ee95244a9a8bcb889a5b044/web/store/admin/includes/application_top.php on line 145

    Warning: main(): open_basedir restriction in effect. File(/includes/autoload_func.php) is not within the allowed path(s): (/home/www/d71130090ee95244a9a8bcb889a5b044/:/tmp) in /home/www/d71130090ee95244a9a8bcb889a5b044/web/store/admin/includes/application_top.php on line 145

    Warning: main(/includes/autoload_func.php): failed to open stream: Operation not permitted in /home/www/d71130090ee95244a9a8bcb889a5b044/web/store/admin/includes/application_top.php on line 145

    Fatal error: main(): Failed opening required '/includes/autoload_func.php' (include_path='.:/opt/php/lib/php') in /home/www/d71130090ee95244a9a8bcb889a5b044/web/store/admin/includes/application_top.php on line 145


    Please help,

    Thank you very much.

  2. #2
    Join Date
    Jun 2003
    Posts
    33,721
    Plugin Contributions
    0

    Default Re: Disabled PHP Functions

    seems that these restrictions are common for all providers
    Common? Perhaps, but not to ALL providers. You might want to have a look at the Zen Cart Certified Hosts.

  3. #3
    Join Date
    Jan 2004
    Posts
    66,446
    Plugin Contributions
    81

    Default Re: Disabled PHP Functions

    Kim's right -- those restrictions DO exist on some hosting accounts where hosts have to be over-conscious of security issues due to the types of customers they have or due to frequent hack-attempts. Both of these reasons are GOOD reasons for you to MOVE somewhere else. If your host is a high target for hackers, you don't want your store on their servers. Period.

    Further, as Kim mentioned, there are many good hosts which work very well with Zen Cart, in our Recommended Hosts section.


    As to the errors you're getting, I suspect there's a problem with your /admin/includes/configure.php ... and that perhaps there are blank paths in there which should be set with more detail.

    Can you please post the contents of your configure.php files without passwords?
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  4. #4
    Join Date
    Jul 2006
    Posts
    5
    Plugin Contributions
    0

    Default Re: Disabled PHP Functions

    Thanks all,

    Here is the content of my configure.php file. I didn't change anything.
    What should I change in this content ?
    Thank you very much.



    --------------------------------------------------------------

    <?php
    //
    // +----------------------------------------------------------------------+
    // |zen-cart Open Source E-commerce |
    // +----------------------------------------------------------------------+
    // | Copyright (c) 2003 The zen-cart developers |
    // | |
    // | http://www.zen-cart.com/index.php |
    // | |
    // | Portions Copyright (c) 2003 osCommerce |
    // +----------------------------------------------------------------------+
    // | This source file is subject to version 2.0 of the GPL license, |
    // | that is bundled with this package in the file LICENSE, and is |
    // | available through the world-wide-web at the following url: |
    // | http://www.zen-cart.com/license/2_0.txt. |
    // | If you did not receive a copy of the Zen Cart license and are unable |
    // | to obtain it through the world-wide-web, please send a note to |
    // | license AT zen-cart DOT com so we can mail you a copy immediately. |
    // +----------------------------------------------------------------------+
    // $Id: dist-configure.php 3071 2006-02-27 23:09:54Z drbyte $
    //

    // Define the webserver and path parameters
    // HTTP_SERVER is your Main webserver: eg, http://www.yourdomain.com
    // HTTPS_SERVER is your Secure webserver: eg, https://www.yourdomain.com
    // HTTP_CATALOG_SERVER is your Main webserver: eg, http://www.yourdomain.com
    // HTTPS_CATALOG_SERVER is your Secure webserver: eg, https://www.yourdomain.com
    /*
    * URL's for your site will be built via:
    * HTTP_SERVER plus DIR_WS_ADMIN or
    * HTTPS_SERVER plus DIR_WS_HTTPS_ADMIN or
    * HTTP_SERVER plus DIR_WS_CATALOG or
    * HTTPS_SERVER plus DIR_WS_HTTPS_CATALOG
    * ...depending on your system configuration settings
    */
    define('HTTP_SERVER', 'http://localhost');
    define('HTTPS_SERVER', 'https://127.0.0.1');
    define('HTTP_CATALOG_SERVER', 'http://localhost');
    define('HTTPS_CATALOG_SERVER', 'https://localhost');

    // secure webserver for catalog module and/or admin areas?
    define('ENABLE_SSL_CATALOG', 'false');
    define('ENABLE_SSL_ADMIN', 'false');

    // NOTE: be sure to leave the trailing '/' at the end of these lines if you make changes!

    // * DIR_WS_* = Webserver directories (virtual/URL)
    // these paths are relative to top of your webspace ... (ie: under the public_html or httpdocs folder)
    define('DIR_WS_ADMIN', '/admin/');
    define('DIR_WS_CATALOG', '/');
    define('DIR_WS_HTTPS_ADMIN', '/admin/');
    define('DIR_WS_HTTPS_CATALOG', '/');

    define('DIR_WS_IMAGES', 'images/');
    define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
    define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
    define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
    define('DIR_WS_INCLUDES', 'includes/');
    define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
    define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
    define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
    define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
    define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
    define('DIR_WS_CATALOG_LANGUAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

    // * DIR_FS_* = Filesystem directories (local/physical)
    //the following path is a COMPLETE path to your Zen Cart files. eg: /var/www/vhost/accountname/public_html/store/
    define('DIR_FS_ADMIN', '/admin/');
    define('DIR_FS_CATALOG', '/');

    define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
    define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
    define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
    define('DIR_FS_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'includes/templates/');
    define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
    define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
    define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

    // define our database connection
    define('DB_TYPE', 'mysql');
    define('DB_PREFIX', 'zen_');
    define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty
    define('DB_SERVER_USERNAME', 'root');
    define('DB_SERVER_PASSWORD', '');
    define('DB_DATABASE', '');
    define('USE_PCONNECT', 'false'); // use persistent connections?
    define('STORE_SESSIONS', 'db'); // leave empty '' for default handler or set to 'db' or optionally 'mysql' in some cases

    // The next 2 "defines" are for SQL cache support.
    // For SQL_CACHE_METHOD, you can select from: none, database, or file
    // If you choose "file", then you need to set the DIR_FS_SQL_CACHE to a directory where your apache
    // or webserver user has write privileges (chmod 666 or 777). We recommend using the "cache" folder inside the Zen Cart folder
    // ie: /path/to/your/webspace/public_html/zen/cache -- leave no trailing slash
    define('SQL_CACHE_METHOD', 'none');
    define('DIR_FS_SQL_CACHE', '/enter/your/path/to/public_html_or_htdocs/and/zencart/here/zen/cache');

    ?>

  5. #5
    Join Date
    Jul 2006
    Posts
    5
    Plugin Contributions
    0

    Default Re: Disabled PHP Functions

    Who are the Zen-Cart certifed Hosts ?? Thank you

  6. #6
    Join Date
    Mar 2004
    Posts
    16,042
    Plugin Contributions
    5

    Default Re: Disabled PHP Functions

    Zen cart PCI compliant Hosting

  7. #7
    Join Date
    Jan 2004
    Posts
    66,446
    Plugin Contributions
    81

    Default Re: Disabled PHP Functions

    While it appears that you've got things working, I just wanted to comment on the original issue. The admin/includes/configure.php file you posted is a supplied file.... and not one that contains your site's customized settings which are generated by the zc_install setup process.

    Using the supplied dist-configure.php file as a configure.php file but without running the zc_install/index.php to do the "install" and update those configure.php files, you'll naturally end up with the errors you described.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

 

 

Similar Threads

  1. Replies: 4
    Last Post: 27 Aug 2014, 08:24 PM
  2. Webhost has disabled some PHP functions
    By yba in forum Installing on a Linux/Unix Server
    Replies: 8
    Last Post: 15 Mar 2010, 02:01 PM
  3. Overriding functions/html_output.php
    By kokuryu in forum Templates, Stylesheets, Page Layout
    Replies: 3
    Last Post: 16 Mar 2009, 08:02 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg