Download the PHP package ph7software/ph7builder without Composer

On this page you can find all versions of the php package ph7software/ph7builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ph7builder

pH7Builder — Open-Source Dating Site & Social Network Builder in PHP

Self-hosted, open-source PHP software for building white-label dating sites, matchmaking communities, and social networks. You keep control of the code, hosting, database, and member data.

Formerly pH7CMS.

Tests PHPStan Composer Latest release

What you need: PHP 8.2+, MySQL 8.0+, URL rewriting, and a web server. Composer 2 is needed only for a source checkout; the versioned release ZIP includes locked production dependencies. With the server ready, allow about 20–30 minutes for deployment and the guided browser installer. DNS, TLS certificate issuance, and mail-provider approval are outside that estimate.

Quick Start · Upgrade Guide · Launch Checklist · Release guides · Releases

Build a self-hosted social dating community with pH7Builder

Built for ownership

pH7Builder gives entrepreneurs a self-hosted alternative to rented SaaS platforms. Deploy it on infrastructure you choose, adapt the source code to your niche, and retain control of the application, database, files, and member data. There is no required public “Powered by” link; the MIT license notice simply remains with copies or substantial portions of the software.

Self-hosting also lets an owner choose energy-conscious infrastructure and control how media, caching, and server resources are used. The actual footprint depends on the host, traffic, content, and configuration.

What is included

Features depend on the modules you enable and the external services you configure. Before accepting real users or payments, complete the Launch Checklist and test the exact production configuration.

Explore the feature set - **Discovery and matching:** advanced member search, behavioral matchmaking, related profiles, nearby people, Hot or Not, profile ratings, mutual friends, visits, likes, profile backgrounds, and privacy controls. - **Publishing and conversation:** private mail, instant messaging, chat, notifications, comments, blogs, notes, forums, pages, photo albums, videos, newsletters, invitations, and activity streams. - **Business tools:** membership groups and permissions, paid plans, advertisements, an affiliate programme, payment integrations, basic analytics, database backups, file management, dynamic profile fields, and CSV user import. - **Trust and moderation:** member and content approval queues, abuse reports, blocking tools, country restrictions, login-attempt protection, registration throttling, duplicate-content checks, optional image screening, two-factor authentication, and optional SMS verification through configured providers. - **Platform and reach:** multilingual routes and interface packs, responsive themes, SEO controls, sitemap and RSS support, a REST API module, PWA support, cron automation, maintenance mode, and sample-profile generation for non-production evaluation.

Requirements

The browser installer checks the runtime, extensions, writable paths, MySQL version, and database connection before importing the schema.

Quick start

Local evaluation with Docker

This path is for development and evaluation, not a production deployment:

Copy the one-time token printed by the second command, then open http://localhost:8080 and enter it. In the installer, use database host db, database ph7builder, username ph7builder, password ph7builder, and port 3306. The checkout is snapshotted into a Docker volume. To test changed source, run docker compose down -v before docker compose up --build -d; this refreshes the snapshot but permanently deletes the local application and database volumes.

Production

Use the ready-to-run ZIP attached to a tagged release, set only the required writable paths, configure the web server, and then open /_install/. Generate the required installer access token from the deployed directory before opening the browser installer.

Composer can install the same tagged release from Packagist:

pH7Builder is also listed on Softaculous and SourceForge. Those catalogues can lag behind GitHub and Packagist, so compare the offered version with the latest GitHub release before installing or upgrading.

The complete copy-paste deployment procedure—including database creation, permissions, nginx/Apache notes, HTTPS, cron, mail, payments, and the first test signup—is in the Production Quick Start.

[!IMPORTANT] Never expose _protected, _repository, _tests, _tools, .git, or installer-private directories. The tracked nginx.conf shows the required production protections; replace its example domain, document root, log paths, and PHP-FPM socket for your server.

From install to launch

After installation, sign in at /admin123/ and work through these areas:

  1. Branding: Settings → General, Meta Tags/Homepage Texts, and your theme.
  2. Registration: Settings → Registration; choose activation and moderation rules deliberately.
  3. Memberships: Billing → Memberships List; verify every limit and price.
  4. Payments: Billing → Gateways Configuration; begin with test credentials and keep unused gateways disabled.
  5. Email: Settings → Email controls sender details. Configure SMTP through PH7_MAILER_DSN or provide a server sendmail relay, then test delivery and spam placement.
  6. Automation: Settings → Automation contains the secret used by cron URLs; see the exact jobs in the Quick Start.
  7. Go live: complete the security, legal, moderation, backup, email, and payment checks in the Launch Checklist.

Upgrading

Back up the database and application files before every upgrade. Read the release notes for version-specific migrations, preserve local configuration, run the manual Upgrade Guide, clear application caches, and test on a staging copy before production. Do not overwrite a live installation with an unreviewed branch archive.

Translations

Language packs live in the separate pH7 Internationalization repository. Keep application code and community translations in their respective repositories.

Product gallery

The bundled themes are responsive and can be adapted to match a dating brand or community niche. The exact screens and modules shown depend on the selected theme and enabled configuration.

pH7Builder member profile page pH7Builder administration panel user list

Create a social dating web application with pH7Builder

Documentation and support

Search existing issues before opening a bug report. Use Discussions for setup questions and ideas. Report vulnerabilities privately as described in SECURITY.md.

Contributing

Bug fixes, tests, documentation, modules, themes, and translations are welcome. Please read CONTRIBUTING.md, keep pull requests focused, and run the test and static-analysis commands listed there.

Creator

Designed and coded with lots of ❤️ by Pierre-Henry Soria, a passionate Belgian software engineer and open-source product creator.

Pierre-Henry Soria
Pierre-Henry Soria
Pierre-Henry Soria created pH7Builder and the project-specific pH7Framework to give entrepreneurs a flexible, self-hosted foundation for dating services and social communities.

The project is developed openly through the pH7Software organization. Follow Pierre-Henry on GitHub, Bluesky, or X, and connect professionally on LinkedIn.
A moment from the project history
Pierre-Henry Soria working on pH7Software at a Costa Coffee shop on February 4, 2017
Pierre-Henry working on pH7Software at a Costa Coffee shop on February 4, 2017.

Early versions were crafted with a deliberately practical toolset: LAMP, Geany, Sublime Text, PhpStorm, GIMP, ImageOptim, Poedit, and Git.

If pH7Builder helps your business, you can support continued open-source maintenance through .

License

pH7Builder is distributed under the MIT License. See COPYRIGHT.md for project and third-party notice guidance.


All versions of ph7builder with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-curl Version *
ext-dom Version *
ext-exif Version *
ext-fileinfo Version *
ext-gd Version *
ext-hash Version *
ext-iconv Version *
ext-json Version *
ext-mbstring Version *
ext-openssl Version *
ext-pdo_mysql Version *
ext-simplexml Version *
ext-xml Version *
ext-xmlwriter Version *
ext-zip Version *
ext-zlib Version *
arcturial/clickatell Version ^3.0
aws/aws-sdk-php Version ^3.200
bacon/bacon-qr-code Version ^3.0
braintree/braintree_php Version ^6.0
ezyang/htmlpurifier Version ^4.19
fakerphp/faker Version ^1.24
geoip2/geoip2 Version ^3.3
guzzlehttp/guzzle Version ^7.4
ph-7/cute-link-names Version ^2.0
ph-7/datatype Version ^1.0
ph-7/html-to-text Version ^2.0
ph-7/just-http-status-codes Version ^1.1
ph-7/passcode-password-generator Version ^2.0
ph-7/ph2gravatar Version ^2.0
robthree/twofactorauth Version ^3.0
stripe/stripe-php Version ^20.0
symfony/console Version ^7.4
symfony/mailer Version ^7.4
twbs/bootstrap Version ^3.4
twilio/sdk Version ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ph7software/ph7builder contains the following files

Loading the files please wait ...