Skip to content

encrypted-execution/php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Publish Encrypted Execution Tools

Publish 8.4 Apache on Debian Bookworm

Encrypted Execution PHP

This is a fork of the Docker PHP demonstrating how Encrypted Execution can be applied to PHP, and consumed seamlessly by PHP users or even hosters.

How to use:

To just kick the tires:

docker run --rm -v ./encrypted-execution/tools/test/php-test-site:/var/www/html -p 8080:80 -it ghcr.io/encrypted-execution/encrypted-php8.4-apache-debian:9e175e7410bd7f2eafaa18b750220c15db0d0502  

More documentation coming soon.

Development

  1. All scrambling code is under /encrypted-execution
  2. To produce a new PHP version (on whatever distro), you basically need to do the equivalent of:
    • Pick up that Distro+Webserver directory from upstream Docker PHP repo
    • Modify Dockerfile to import the Encrypted Execution builder image to get the tools
    • Right after building full-php, run the encrypter so that the Zend parser is scrambled
    • Rebuild. The incremental build should be fast (this is how we live-reencrypt running code so fast.)

Wordpress

Follow the Encrypted Wordpress repository for pre-built wordpress running on Encrypted Execution PHP.

License

All modifications, patches, changes: when not automatically applicable under The PHP License for whatever reason, are granted under the Apache 2.0 License.

NOTE: Copyrights to all code is belong to Polyverse Corporation. This isn't a problem unless you want to relicense this.

About

Docker Official Image packaging for PHP - with Encrypted Execution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 40.4%
  • Dockerfile 23.9%
  • PHP 17.1%
  • Go 14.7%
  • HTML 3.3%
  • CSS 0.6%