xakki / phpwall
PHP Web Application Firewall (WAF)
0.8.2
2025-09-08 12:20 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- psr/log: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.86
- phpstan/phpstan: *
- phpunit/phpunit: ^10.5
Suggests
- ext-memcached: Cache with memcached
- ext-redis: Cache with redis
This package is auto-updated.
Last update: 2025-09-08 12:21:15 UTC
README
Protect site from scanners on PHP
composer r xakki/phpwall:0.8
For php ^8.1
composer r xakki/phpwall:0.5
For php 5.6
How run example
- cp .env.dist .env
- change GOOGLE_CAPTCHA_KEY & GOOGLE_CAPTCHA_SECRET
- run bash
make test-ui
- Open http://localhost:89
Steps
- Prepare code
- Get googleCaptha keys from https://www.google.com/recaptcha/admin/
- use example/index.php for you project
- Create table (dont foget change pass
CHANGE_ME
)
CREATE DATABASE `phpwall` CHARACTER SET 'utf8'; CREATE USER 'phpwall'@'%' IDENTIFIED BY 'CHANGE_ME'; GRANT ALL PRIVILEGES ON phpwall.* TO 'phpwall'@'%'; FLUSH PRIVILEGES;
If encoded password
set password for 'phpwall' = PASSWORD('*****');
Docker image info
Get from