共享主机安装
This is the complete, baby-step guide to installing FeedbackPulse SaaS on 共享主机 environments. We cover cPanel, Plesk, DirectAdmin, CyberPanel, HestiaCP, and generic 共享主机 panels.
FeedbackPulse SaaS is fully compatible with 共享主机 — even when exec() is disabled and symlinks aren't supported.
You do NOT need to run any
php artisancommands, SSH commands, or terminal commands. Everything is handled through the Web 安装程序, the 管理面板, and your hosting panel's file manager. If you seephp artisancommands in other guides, those are for VPS/dedicated servers only — skip them.
Will My Hosting Work?
FeedbackPulse SaaS works on any 共享主机 that meets these minimum requirements:
| Requirement | Minimum | How to Check |
|---|---|---|
| PHP | 8.2+ | cPanel → Select PHP Version |
| MySQL/MariaDB | 8.0+ / 10.6+ | cPanel → MySQL 数据库s |
mod_rewrite | Enabled | Usually enabled by default |
| Cron Jobs | Supported | cPanel → Cron Jobs |
| File Manager or FTP | Available | Standard on all hosts |
What If exec() Is Disabled?
No problem! FeedbackPulse automatically detects this and uses pure PHP alternatives:
- 数据库 backups use PHP-based dump instead of
mysqldump - All other features work without
exec()
What If Symlinks Are Disabled?
No problem! FeedbackPulse includes a built-in storage fallback that serves uploaded files (logos, images) through PHP when the storage:link symlink can't be created.
Before You Start
Have these ready:
- Your hosting login credentials (cPanel/Plesk/etc.)
- FTP or File Manager access
- Your Envato purchase code
- SMTP email credentials (optional but recommended)
cPanel 安装
Step 1: Create the 数据库
- 登录 to cPanel
- 前往 MySQL 数据库s (under 数据库s section)
- Create a new database:
- 数据库 name:
feedbackpulse(your cPanel may prefix it, e.g.,cpuser_feedbackpulse) - Click Create 数据库
- 数据库 name:
- Create a new user:
- Username:
fp_user(will becomecpuser_fp_user) - Password: Click Password Generator for a strong password — save this!
- Click Create User
- Username:
- Add user to database:
- Select the user and database you just created
- Click Add
- On the privileges page, check ALL PRIVILEGES
- Click Make Changes
Write down: Your full database name, username, and password. You'll need them during installation.
Step 2: Upload Files
Option A: File Manager (Easiest)
- 前往 cPanel → File Manager
- 导航到
public_html(or a subdomain folder) - Click Upload in the toolbar
- Upload the
feedbackpulse-saas.zipfile - Wait for the upload to complete
- Right-click the ZIP file → Extract
- The files are now extracted into
public_html/feedbackpulse-saas/
Option B: FTP Upload
- Connect via FTP (FileZilla, WinSCP, etc.)
- Host: Your domain or
ftp.yourdomain.com - Username: Your cPanel username
- Password: Your cPanel password
- Port: 21
- Host: Your domain or
- 导航到
public_html/ - Upload the entire extracted
feedbackpulse-saasfolder
提示: Uploading the ZIP and extracting on the server is much faster than uploading thousands of individual files via FTP.
Step 3: Set the Document Root
This is the most important step. The web server must point to the public/ folder inside your FeedbackPulse directory.