Installing ionCube Loader
Clientexec is encrypted using ionCube Loader in order to protect the source code. Most web hosting providers compile ionCube support into the PHP build by default. If you do not have root access and your server does not have ionCube Loader already loaded, try contacting your web hosting provider for assistance. To check if you have ionCube Loader, create a phpinfo page using the following code: (create a file called phpinfo.php, paste the above code into the fSome readersIssues Using Clientexec and Cloudflare
Clientexec should work fine with Clouldflare, however, If you are having issues in your Clientexec while using Cloudflare, such as css and javascript that is not appearing or loading or your Clientexec doesn't look please open a support ticket here so that we may troubleshoot this for you.Few readersThere are no products configured
If you are getting this error message in signup: There are no products configured Please review the following things: The Product Group has: The Product has: The Product Pricing has: Other possible iFew readersWarning: mcrypt_encrypt(): Key of size XX not supported by this algorithm
"Warning: mcryptencrypt(): Key of size XX not supported by this algorithm. Only keys of size 24 supported in" If you receive this error when you use an Encryption password to encrypt a file or backup via automation services like Clientexec Database backup, it is likely that the encryption password is set to less than 24 characters. With PHP version 5.6, the password will need to be at least 24 characters.Few readersFile integrity, corruption or missing files
In your Clientexec installation, there is a fileintegrity.php file that resides in the root /clientexec directory. If you view it in a browser, it will show if any files are corrupted or missing. Example, checking file integrity: http://www.yourdomain.com/clientexec/fileintegrity.php If there are any problems, they will be listed as below: File signup.php is corrupt File install.php is missing File templates/Raleigh/signup/signupheader.tpl is corrupt File templates/Raleigh/signFew readersERROR: Lost connection to MySQL server during query
FIX: This is due to ClientExec being disconnected frequently with the mysql server during a query. It is a server side problem and not a clientexec bug. To fix, you can try restarting the mysql services or looking at the timeout and max connections in your mysql config. If you do not have root access to your server, then you will need to contact your hosting company / admin to solve this for you.Few readersFatal error: Allowed memory size exhausted
FIX: Try increasing the memorylimit value to 64M or 128M in your php.ini. You might also need to restart apache.Few readersWhy do I get this error: Call to undefined function: mcrypt_module_open()
If you receive the following error: It is likely that you do not have mcrypt with curl ssl support compiled into your PHP. You must have your host re-compile PHP with mcrypt and curl ssl support in order to store credit cards in Clientexec. It is a requirement if you plan to use a merchant gateway such as Authorize.net, etc.Few readersFatal error: Unable to read 14692 bytes install.php on line 0
This error is caused if you do not upload the ClientExec files in Binary format.. To fix it, delete the CE files you have uploaded and re-upload using binary.Few readersCaptcha Issue Locked Me Out Of Admin
If you enabled Captcha but an error then locks you out of logging in to your admin area you need to access your database using PHPMyAdmin (or any other database program you use) and enter the following SQL Query: to disable the Captcha:Few readersError: No service defined with Interworx crons
You need to turn on registerargcargv in the php.ini. Interworx seems to change this setting from the default of on.Few readersstream_socket_enable_crypto(): Peer certificate CN=*.yourhostingcompany.com did not match expected CN=mail.yourdomain.com when sending emai
If you receive the following error: "ERROR Warning: streamsocketenablecrypto(): Peer certificateCN=*.yourhostingcompany.com' did not match expected CN=mail.yourdomain.com' in ..." You are not using the proper server name for your mail server. In order to resolve this error make sure that the proper server name is used (For Example: the cPanel server name) or the option "Ignore Invalid Mail Server SSL" is enabled under Settings Mail Configuration.Few readersLost Administrator password
If you have lost your administrator password and are unable to retrive it via the "Forgot Password" tool follow the instructions below. (Always backup your database before running any SQL command. Clientexec holds no responsibility for lost or damaged database information) Login to your phpmyadmin. To the left select the Clientexec Database created. In the top tab, select the SQL tab. In the input box put: replFew readers[Gmail] Email was not sent due to an error in Email configuration.
This tutorial is for companies that are using Google Mail for their Outgoing SMTP mail settings. Error: These steps should be taken to both diagnose and resolve the issue: Make sure you followed the correct setup procedures. Navigate to Settings -Email. Be sure that if you are utilizing SSL port 465 that you have prefixed ssl://Few readersPHP Fatal Error Unable to read
If you experience this, try increasing the PHP memory limit in php.ini to 128M. Look for memorylimit and replace the number listed with 128M.Few readersBlank Screen during Upgrade/Install for JustHost and BlueHost Clients
If you are receiving a blank screen during install or upgrading your Clientexec installation, follow these instructions: Login to your cPanel. Find and access PHP Config. Select PHP 5.4 (Single php.ini). If this does not rectify the issue, please submit a ticket with your FTP, CE, and cPanel details.Few readersUsing nginx with our API
If you're using our API with nginx, you won't be able to use a .htaccess modrewrite, instead please use the following code in your configuration:Few readersCrontab is not available in your system or you don't have permission to use it. Also, Cron Job: Error: couldn't find location of PHP binary
Crontab is not available in your system or you don't have permission to use it. Also, Cron Job: Error: couldn't find location of PHP binary Solutions : The above errors can be caused by 5 reasons. The user 'nobody' entry in /etc/cron.deny file. Try looking in the /etc/cron.deny file for the user 'nobody' and remove it. You have an openbasedir restriction on your domain. Ask your system adminstrator to remove that restriction by editing the php.ini file. ( In case of plesk, youFew readersHow do I fix Package name not found on server with cPanel?
If you receive the error: "Package 'your package name' not found on server" when trying to create a cPanel account, this normally means that you have selected unlimited disk space or unlimited bandwidth in WHM, and your reseller account does not allow this. You will need to login to your WHM account and fix the limits for your packages before you'll be able to create any accounts.Few readersWhy is email piping with DirectAdmin sending the email twice?
To fix this problem you need to remove or comment out "unseen" from your exim.conf. Example: Reference: www.directadmin.com/forum/showthread.php?threadid=976 (https://www.directadmin.cFew readersInvoices Dates or Event PopUps issues
If you are experiencing some issues with Invoices Dates or Event PopUps, it is possible that your database (MySQL) is using a different time zone than the one used by your PHP. You can confirm this as follows: You can get your database (MySQL) time zone and current time by running this queries in your database (MySQL): You can get your PHP time zone and current time by creating a .php fFew readersProblems or error sending e-mail
Make sure the Support Email Address under Settings Support General and the Billing Email under Settings Billing General contain actual existing e-mails (valid e-mail), not the ones provided by default.Few readersHow to know if you have some domain passwords not encrypted when they are supposed to be, and how to fix them.
Go to Settings Utilities SQL Tools* Use this query and press "SUBMIT QUERY" If 'Domain Passwords are Encrypted' value is 1, then your passwords must be encrypted.Few readersMass mailing announcements
When sending out mass emails, there are a couple of things you should take into account, especially when sending announcements to a considerable number of customers. If you're using the SMTP option in ClientExec, you'll definitely have to enable the Bulk Mailer plugin. Otherwise Clientexecwill attempt to connect to the mail server for each message to be sent, which will cause a system time out, and only a handful of messages will be sent. This might also happen when using the Sendmail method, uFew readersMalformed communication packet or Error Could not connect to the database
After applying the November 3rd 2020 MariaDB upgrade, certain PHP versions will fail to work and report the following error messages: OR Until a fix is released from MariaDB, to resolve these errors, you must either update to PHP 7.3 or downgrade your MariaDB version. More information on this bug can be tracked at https://jira.mariadb.org/browse/MDEV-24121Few readersWhy do I get blank index.php or 403 errors
Please have your host check the apache errorlog and remove any rules blocking or preventing ClientExec from loading.Few readersImporting Domain Problems
There are two main reasons that the domain does not appear in the client profile: The registrant's email or other contact info doesn't EXACTLY match with that client's account contact info in clientexec. The registrant's personal information is marked as private at the registrar's end. Troubleshooting Example 1 After the "import successful" message, if the domain is not attached to the client's profile then verify your pending orders. There should be a new pending order with a dFew readersError communicating with ResellerClub: CURL operation failed. 7: couldn't connect to host
As with most registrars, you need to ensure that you add your server IP address with enom / resellerclub etc, so that clientexec is able to query the registrar. The error above typically means one of two things: You have a firewall on your server, blocking outbound connections over port 443. Your servers IP is not on the ACL for their API. We have noticed in the past that you may have to delete your IP from their ACL, and re-add it. Once you do this, you'll need to wait up to 30 minuFew readersCA domain error Invalid Registrant Data
If you are registering a .CA domain, all contact information must be in English only (i.e. no accents for provinces, like Quebec). The errors from the registrar aren't very helpful, unfortunately. It simply says "Invalid Registrant Data"Few readerslocal delivery failed - ERROR message
Error: "A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: pipe to |/home/domain/publichtml/billing/SupportPipe.php generated by [email protected] local delivery failed" Solution: The forwarder entry is not correct and message is not being sent to the supportpipe.php script Alternate email forwarder entries to try:Few readersReporting A Bug
If you think you've found a bug in Clientexec, we want to hear about it! We'll work with you to attempt to duplicate the issue. Once we've been able to duplicate the issue we'll file a bug task in our tracker and work towards coming out with a fix for the bug as soon as possible. To report a bug, please start a new thread in the Report Issues section of our Forums here for each bug and include all relevant details about the bug and how toFew readersBottom Half of Screen is Empty
If you notice that the bottom half of your screen is not loading please increase the Memory Limit in your php.ini Example: Increase 16M to 32MFew readersURL isn't working in email templates
If your URL isn't working in email templates, please do the following; Backup your database! Go to Settings Utilities SQL Tool and enter the following command; Replace "full url" with your URL.Few readersWhy do the characters not display properly when editing ticket?
If you edit a ticket's subject or reply and it shows all accents wrong, please ensure that iconv support is compiled into PHP. It is required in order to display charsets.Few readersHow do I change the domain ClientExec is licensed for?
The ClientExec license manager only works with the domain provided on your initial signup. If you wish to use ClientExec with another additional domain you will need to purchase an additional license. You may change the domain that your ClientExec is licensed for by submitting a support ticket. If you do not have access to the support center because your support has expired you will need to extend your support service. This is the only method to change the domain where you can run ClienFew readersWelcome email is blank
If your welcome emails are blank, please do the following: Go to Settings Company Email Templates , select 'Welcome Emails' from the drop-down. Then you will see your various welcome e-mail templates, click on the welcome email template for editing and make sure that you have filled both html and text sections. Also, make sure that there isn't any unwanted tags like sFew readersAddons only allowing 13 options
Your server likely has the suhosin php module installed which attempts to increase the security of your server. It however has some side effects such as limiting the size of POST requests and how large the POST arrays can be. Ask your host to increase the suhosin settings related to POST.Few readersWhy is VAT not showing?
When you navigate to a customer's profile and notice that the VAT field is not in the list of fields, this is a result of there not being a tax rule with VAT enabled. Go to Settings Billing Taxes. Click Add Tax. Fill in the information and enable VAT. Note: If you still do not see VAT under the user's profile, please realize that it will only show if that user is in the country where the tax rule applied. For instance, if you create a tax rule with VAT for thFew readersWhy do I get: Cpanel Account Creation Failure for DOMAIN.COM: CPanel not found in this server?
This error is caused from having openbasedir restrictions set to a value for your domain. You can determine this by viewing your phpinfo.php file at http://www.yourdomain.com/clientexec/newedge/diagnostics/phpinfo.php . The value present for openbasedir must be no value if you plan to use the Cpanel plugin. You must have your host remove these restrictions from your domain in order for you to use the Cpanel plugin. Until your host makes this change for you, we recommend you disable thFew readersThe Invoice Reminder service is sending overdue notices for paid invoices!
The most common cause of this problem is that you have recently moved your ClientExec installation to another server or directory and have forgotten to disable the old installation. The invoice that is now marked as paid in your new installation is still marked unpaid in your old installation which is why notifications are being sent. Please disable the services running on the old installation to prevent this from occurring.Few readersError seaching for domain
If you have selected to use the enom plugin and you receive the following error message when searching for a domain: Check that your server has php compiled with both curl and ssl support. The OpenSSL libraries must also be installed on the server so that your server can connect to Enom's https server. If you have confirmed that php is properly configured with curl and openssl support, check the Path To Curl setting under System setFew readersThis package is not tied to a Cpanel account
ERROR: Cpanel create method: This package is not tied to a Cpanel account. If you receive this error: Navigate to Settings Products Products. Click the cPanel product Go to the Advanced Tab. Insert in the name of the package exactly as it is shown in WHM.Few readersLib.php is corrupted
Upon upgrading to Clientexec 5.8.0, if you recieve an error message stating Lib.php is corrupt (/home/user/publichtml/clientexec/library/CE/Lib.php is corrupted.), this means you are using an older version of the ionCube Loader then we support. Please ensure you are using the latest ionCube Loader, and this will fix the issue.Few readersChat Not Appearing
If you are having issues with the chat not appearing: modrewrite may not be enabled. Please check and enable this if it is disabled or not there. AllowOverride needs to be set to All. If you have not configured chat correctly, this is another reason it is not appearing correctly; please utilize this tutorial.Few readersChanges Not Saving
If you are modifying settings and when you click save, nothing occurs, it is a result of the modsecurity rule. Have your web host remove the modsecurity rule, and future changes should now update.Few readersBlank Screen During Upgrade/Installation
If you are getting a blank screen when installing Clientexec or after upgrading or moving to a new host there are a couple of things you can check. Please have your host check the apache errorlog and remove any rules blocking or preventing ClientExec from loading. If you are using Ubuntu and opcache with an old version of PHP 8.1. there is a bug in the earlier PHP version that will randomly causes a white screen, please upgrade to the latest version of php 8.1 and see if that resolves yFew readers403 Forbidden Error when submitting Forms
The typical reason for "Forbidden" errors are due to modsecurity being enabled. modsecurity filters information submitted to check for possible hack attempts and security breach attempts by the use of a set of pattern matching rules. While modsecurity is useful for preventing attacks, it is often overprotective and filters valid form information. If you receive this error, you should look into your Apache logs to find the rule that is triggering the error. With this information, yoFew readersGoogle Blocking PDF Invoices?
If you find Google is blocking you from sending Clientexec PDF invoices, please do the following: Using ftp or file manager go to your Clientexec directory, and then to /plugins/invoices/ Go to the folder for the pdf invoice you are using, either dickey, harouth or default-old (the issue is not present in the default pdf but if you based your custom pdf invoice on one of the first three you may neeFew readers