{"id":36645731,"url":"https://github.com/zendtech/php-zendserver","last_synced_at":"2026-01-12T10:00:06.414Z","repository":{"id":22099234,"uuid":"25429139","full_name":"zendtech/php-zendserver","owner":"zendtech","description":"Dockerized Zend Server 7","archived":false,"fork":false,"pushed_at":"2014-11-30T10:36:16.000Z","size":1114,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2023-04-13T12:56:58.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zendtech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-19T14:18:03.000Z","updated_at":"2019-04-17T01:55:12.000Z","dependencies_parsed_at":"2022-08-19T09:10:52.394Z","dependency_job_id":null,"html_url":"https://github.com/zendtech/php-zendserver","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/zendtech/php-zendserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zendtech%2Fphp-zendserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zendtech%2Fphp-zendserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zendtech%2Fphp-zendserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zendtech%2Fphp-zendserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zendtech","download_url":"https://codeload.github.com/zendtech/php-zendserver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zendtech%2Fphp-zendserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T10:00:06.192Z","updated_at":"2026-01-12T10:00:06.377Z","avatar_url":"https://github.com/zendtech.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"PHP-ZendServer\r\n==============\r\nThis is a cluster-enabled version of a Dockerized Zend Server 7.0 container.\r\nWith Zend Server on Docker, you'll get your PHP applications up and running on a highly available PHP production environment which includes, amongst other features, a highly reliable PHP stack, application monitoring, troubleshooting, and the new and innovative new technology - Z-Ray. Z-Ray gives developers unprecedented visibility into their code by tracking and displaying in a toolbar live and detailed info on how the various elements constructing their page are performing.\r\n\r\nUsage\r\n-----\r\n#### Launching the Container from Docker-Hub\r\nZend Server is shared on [Docker-Hub] as **php-zendserver**.\r\n- To start a single Zend Server instance, execute:\r\n\r\n        $ docker run php-zendserver\r\n\r\n- You can specify the PHP and Zend Server version by adding ':\u003cphp-version\u003e' or ':\u0026lt;ZS-version\u0026gt;-php\u0026lt;version\u0026gt;'  to the 'docker run' command. Availible PHP version are 5.4 \u0026 5.5 (5.5 is the default) and Zend Server 7\r\n(for example: php-zendserver:7.0-php5.4).\r\n\r\n- To start a Zend Server cluster, execute the following command for each cluster node:\r\n\r\n        $ docker run -e MYSQL_HOSTNAME=\u003cdb-ip\u003e -e MYSQL_PORT=3306 -e MYSQL_USERNAME=\u003cusername\u003e -e MYSQL_PASSWORD=\u003cpassword\u003e -e MYSQL_DBNAME=zend php-zendserver\r\n\r\n#### Launching the Container from Dockerfile\r\n\r\n- From a local folder containing this repo's clone, execute the following command to generate the image. The **image-id** will be outputted:\r\n\r\n        $ docker build .\r\n\r\n- To start a single Zend Server instance, execute:\r\n\r\n        $ docker run \u003cimage-id\u003e\r\n\r\n- To start a Zend Server cluster, execute the following command on each cluster node:\r\n\r\n        $ docker run -e MYSQL_HOSTNAME=\u003cdb-ip\u003e -e MYSQL_PORT=3306 -e MYSQL_USERNAME=\u003cusername\u003e -e MYSQL_PASSWORD=\u003cpassword\u003e -e MYSQL_DBNAME=zend \u003cimage-id\u003e\r\n\r\n#### Accessing Zend server\r\nOnce started, the container will output the information required to access the PHP application and the Zend Server UI, including an automatically generated admin password.\r\n\r\nTo access the container **remotely**, port forwarding must be configured, either manually or using docker.\r\nFor example, this command redirects port 80 to port 88, and port 10081 (Zend Server UI port) to port 10088:\r\n\r\n        $ docker run -p 88:80 -p 10088:10081 php-zendserver\r\n\r\nFor clustered instances:\r\n\r\n        $ docker run -p 88:80 -p 10088:10081 -e MYSQL_HOSTNAME=\u003cdb-ip\u003e -e MYSQL_PORT=3306 -e MYSQL_USERNAME=\u003cusername\u003e -e MYSQL_PASSWORD=\u003cpassword\u003e -e MYSQL_DBNAME=zend \u003cimage-id\u003e\r\n\r\nPlease note, that when running multiple instances only one instance can be bound to a port.\r\nIf you are running a cluster, either assign a port redirect to one node only, or assign a different port to each container.\r\n\r\n#### Env variables\r\nEnv variables are passed in the run command with the \"-e\" switch.\r\n\r\n##### Optional env-variables:\r\n\r\nTo specify a pre-defined admin password for Zend Server use:\r\n- ZS_ADMIN_PASSWORD\r\n\r\nMySQL vars for clustered ops. *ALL* are required for the node to properly join a cluster:\r\n-  MYSQL_HOSTNAME - ip or hostname of MySQL database\r\n-  MYSQL_PORT - MySQL listening port\r\n-  MYSQL_USERNAME\r\n-  MYSQL_PASSWORD\r\n-  MYSQL_DBNAME - Name of the database Zend Server will use for cluster ops (created automatically if it does not exist).\r\n\r\nTo specify a pre-purchased license use the following env vars:\r\n- ZEND_LICENSE_KEY\r\n- ZEND_LICENSE_ORDER\r\n\r\n### Minimal Requirements\r\n\r\n- Each Zend Server Docker container requires 1GB of availible memory.\r\n\r\n[Docker-Hub]:https://registry.hub.docker.com/_/php-zendserver/\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzendtech%2Fphp-zendserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzendtech%2Fphp-zendserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzendtech%2Fphp-zendserver/lists"}