Cashbook Plus — Health Check
premium122.web-hosting.com · PHP 8.5.4 · 05 Apr 2026 11:28:20 UTC
105 checks
❌ 36 check(s) failed · 69/105 passed
✅ 69 passed
❌ 36 failed 8 sections
PHP Environment
| max_execution_time |
✅ |
1500s (need 30+) |
| memory_limit |
✅ |
1024M (need 128M+) |
| upload_max_filesize |
✅ |
1024M (need 8M+) |
| post_max_size |
✅ |
1024M (need 8M+) |
Critical Files & Directories
| vendor/autoload.php |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| vendor/laravel/framework |
✅ |
Present |
| bootstrap/app.php |
✅ |
Present |
| bootstrap/providers.php |
✅ |
Present |
| public/index.php |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| public/build/manifest.json |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| config/database.php |
✅ |
Present |
| config/auth.php |
✅ |
Present |
| config/session.php |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| routes/web.php |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| app/Http/Controllers |
✅ |
Present |
| app/Models/User.php |
✅ |
Present |
| app/Models/Book.php |
✅ |
Present |
| app/Models/Entry.php |
✅ |
Present |
| resources/views |
✅ |
Present |
| resources/css/app.css |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| resources/js/app.js |
❌ |
MISSING |
| 💡 Re-run the GitHub Actions deploy workflow to upload this file. |
| index.php is valid Laravel entry |
❌ |
Content invalid or file missing |
| artisan file is valid |
✅ |
OK |
| Vite build manifest has entries |
❌ |
Empty or invalid |
| 💡 Run npm ci && npx vite build locally, then redeploy. |
Storage & Permissions
| storage/ writable |
✅ |
Perms: 0755 |
| storage/app/ writable |
✅ |
Perms: 0755 |
| storage/app/public/ writable |
✅ |
Perms: 0755 |
| storage/framework/ writable |
✅ |
Perms: 0755 |
| storage/framework/cache/ writable |
✅ |
Perms: 0755 |
| storage/framework/cache/data/ exists |
❌ |
MISSING |
| 💡 Create this folder via cPanel File Manager. |
| storage/framework/sessions/ exists |
❌ |
MISSING |
| 💡 Create this folder via cPanel File Manager. |
| storage/framework/views/ exists |
❌ |
MISSING |
| 💡 Create this folder via cPanel File Manager. |
| storage/logs/ exists |
❌ |
MISSING |
| 💡 Create this folder via cPanel File Manager. |
| bootstrap/cache/ writable |
✅ |
Perms: 0755 |
| storage/logs/ write test |
❌ |
Write failed |
| 💡 Set storage/logs to 755 writable. |
| public/storage symlink |
❌ |
MISSING |
| 💡 Run setup.php → storage:link, or create symlink manually in cPanel. |
Environment (.env)
| .env file exists |
✅ |
Found (870 bytes) |
| APP_KEY set |
✅ |
Present (base64) |
| APP_ENV=production |
✅ |
production |
| APP_URL set |
✅ |
http://cashbookplus.mrasoftsolution.com |
| DB_CONNECTION=mysql |
✅ |
mysql |
| DB_DATABASE set |
✅ |
mraajtmp_cashbookplusmrass |
| DB_USERNAME set |
✅ |
mraajtmp_cashbookplusmrassuser |
| SESSION_DRIVER=database |
✅ |
database |
| CACHE_STORE=database |
✅ |
database |
| QUEUE_CONNECTION |
✅ |
database |
| ADMIN_EMAIL set |
✅ |
admin@cashbook.app |
| ADMIN_PASSWORD set |
✅ |
(set) |
Database
| Database connection |
✅ |
Connected · MySQL 11.4.10-MariaDB-cll-lve-log |
| Tables count |
❌ |
0 table(s) found |
| table: users |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: sessions |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: cache |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: cache_locks |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: jobs |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: job_batches |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: failed_jobs |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: admin_users |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: sms_settings |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: books |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: book_access |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: categories |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: persons |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: entries |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: entry_audits |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: migrations |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| table: password_reset_tokens |
❌ |
MISSING |
| 💡 Run setup.php → php artisan migrate --force |
| DB write/read test |
✅ |
Write+read OK |
| DB charset |
❌ |
latin1 / latin1_swedish_ci |
| 💡 Database should use utf8mb4 charset for emoji/unicode support. |
Laravel Bootstrap
| Laravel boots successfully |
❌ |
vendor/autoload.php or bootstrap/app.php missing |
| 💡 Check APP_KEY in .env, vendor/ present, and bootstrap/app.php intact. |
Security
| .env not web-accessible |
✅ |
OK |
| .htaccess present |
❌ |
MISSING |
| 💡 Ensure .htaccess is uploaded for Apache URL rewriting. |
| Debugbar not in production |
✅ |
Not installed (good) |
Disk & Server
| Disk free space |
✅ |
1555419 MB free |
| Document root |
✅ |
/home/mraajtmp/cashbookplus.mrasoftsolution.com/public |
⚠️ Delete this file immediately after use — it exposes system, filesystem, and database information.
📋 Full report — copy and paste to developer