ZexFaucet Pro Script Installation

Note:

This Steps is only for new site installation if you want to change theme already installed script then click the below button.


ZexFaucet Pro Script

Complete Installation Guide for Your Cryptocurrency Faucet Website

1Introduction

Welcome to ZexFaucet Pro, a powerful cryptocurrency faucet script built with CodeIgniter 4. This guide will walk you through the complete installation process to get your faucet website up and running.

What is ZexFaucet Pro?
ZexFaucet Pro is a modern cryptocurrency faucet script that allows users to earn small amounts of cryptocurrency by completing simple tasks like viewing ads, solving captchas, and visiting shortlinks.

2System Requirements

Before installing ZexFaucet Pro, ensure your server meets the following requirements:

PHP Version

PHP 7.4+ (Recommended: PHP 8.0+)

Database

MySQL 5.7+ or MariaDB 10.2+

Important: Make sure your hosting provider supports all the required PHP extensions and has sufficient resources for your expected traffic.

3Required PHP Extensions

ZexFaucet Pro requires the following PHP extensions to function properly:

curl, gd, intl, json, mbstring, mysqli, openssl, pdo, pdo_mysql, session, zip
Note: Most modern hosting providers have these extensions enabled by default. If any are missing, contact your hosting provider to enable them.

4Database Creation

Before running the installation, you need to create a MySQL database. Here’s how to do it using popular hosting control panels:

cPanel Database Creation
  1. Log into your cPanel account
  2. Find the “MySQL Databases” section
  3. Create a new database:
    • Enter database name (e.g., zexfaucet_db)
    • Click “Create Database”
  4. Create a database user:
    • Go to “MySQL Users” section
    • Enter username and strong password
    • Click “Create User”
  5. Add user to database:
    • Go to “Add User to Database”
    • Select the user and database
    • Grant “ALL PRIVILEGES”
    • Click “Make Changes”
Other Control Panels

For other hosting control panels (Plesk, DirectAdmin, etc.), the process is similar:

  • Look for “Database” or “MySQL” section
  • Create a new MySQL database
  • Create a database user with full privileges
  • Note down the database name, username, and password
Important: Write down your database credentials (database name, username, password) as you’ll need them for the installation process.

5Installation Steps

Step 1: Download and Upload

Download the ZexFaucet Pro script and upload all files to your web server’s public directory (usually public_html or www) and extract the uploaded file.

Step 2: Configuration

Update the database configuration in app/Config/Script.php with your actual database credentials:

public static $hostname = ‘localhost’; // Usually ‘localhost’ – keep as is public static $username = ‘your_db_username’; // ← CHANGE THIS to your database username public static $password = ‘your_db_password’; // ← CHANGE THIS to your database password public static $database = ‘your_db_name’; // ← CHANGE THIS to your database name
Important: Replace the placeholder values with the actual database credentials you created in Step 4. The hostname is usually ‘localhost’ and can stay as is.
Example: If your database name is zexfaucet_db, username is zex_user, and password is MySecurePass123, your configuration should look like:

File: app/Config/Script.php

public static $hostname = 'localhost';

public static $username = 'zex_user';

public static $password = 'MySecurePass123';

public static $database = 'zexfaucet_db';

6Automatic Installation

ZexFaucet Pro includes an automatic installation script that will set up everything for you:

Easy Installation: Simply visit yourdomain.com/install.php in your browser and follow the on-screen instructions.

The installation script will:

  • Check PHP version and required extensions
  • Verify directory permissions
  • Test database connection
  • Create database tables automatically
  • Insert default settings and admin account
  • Redirect you to the admin login
Security: After successful installation, delete the install.php file for security reasons.

7Post-Installation Setup

Admin Login

Access your admin panel at yourdomain.com/admin/login

Default Login:
Username: admin
Password: admin
Essential Configuration

After logging in, configure these essential settings:

  • Site name and description
  • ZexPay API key for payments
  • Captcha settings (reCAPTCHA, hCaptcha, or Turnstile)
  • Currency selection
  • Reward amounts and timers
  • Advertisement codes
Security Recommendations
  • Change the default admin password immediately
  • Set up SSL certificate (HTTPS)
  • Configure proper file permissions
  • Set up regular database backups
  • Monitor your site for suspicious activity

8Features Overview

ZexFaucet Pro comes with a comprehensive set of features:

User Management
  • User registration and login
  • Referral system with commissions
  • User dashboard and statistics
  • Withdrawal history tracking
Faucet System
  • Multiple cryptocurrency support
  • Configurable reward amounts
  • Timer-based claiming system
  • ZexPay integration
Shortlink System
  • URL shortening service
  • Earn from shortlink visits
  • Custom shortlink management
  • Analytics and tracking
Admin Panel
  • Comprehensive admin dashboard
  • User and payout management
  • Settings configuration
  • Analytics and reports

9Troubleshooting

Common Issues and Solutions
Issue: “500 Internal Server Error”
Solution: Check file permissions and ensure all required PHP extensions are installed.
Issue: “Database connection failed”
Solution: Verify database credentials in app/Config/Script.php and ensure the database exists.
Issue: “Permission denied” errors
Solution: Set proper permissions on writable directories (755 for directories, 644 for files).
Need Help? If you encounter any issues not covered here, check the error logs in your hosting control panel or contact your hosting provider for assistance.
Start Installation

After uploading, visit yourdomain.com/install.php