Skip to content

Choose and make an Installer or 2 or 3. #7

@kellygallen

Description

@kellygallen

Make a PEAR package and a Pyrus installer.
https://pear.php.net/manual/en/pyrus.extending.installation.php
FOR CERTAIN.

But also make a stand alone installer php script.

2008 but looks nice. - https://www.apphp.com/index.php?page=product&pc=PHPEI
ApPHP EasyInstaller is an easy-to-setup PHP script for creating a user-friendly installation wizard.

2013 - https://sourceforge.net/projects/piap/
pIap is a tool written in PHP intended to handle the installation of PHP/MySQL scripts, which are not their own script of installation, over the Web or on local server.

https://www.phpclasses.org/package/5911-PHP-Create-PHP-application-install-scripts.html
It generates a single PHP script that can install an application when it is executed.

Very impressive but uses php as stand alone server. Which could be good or bad. Makes a local OS App that is actually a stand alone-ish install of php and the script and db. This is a local thing for the most part... it is not for a central server unless your machine is that server and people can access it over ssh or vnc or something. PHP is a poor stand alone server for very high volume public sites.
https://github.com/cubiclesoft/php-app-server
Could however use a remote DB so every 'os install as an app' is using the same data.

2015 - https://sourceforge.net/projects/phpappinstaller/
Installation of a PHP-based application today is a tedious process, requiring the user to change the config.php file, or the developer to write an installer. PHPAppInstaller provides for both.

Or make my own.
Mostly Just need to extract Radphe to wwwROOT or shared resource folder for multi site hosting. Make DB Structure if any, and possibly import data; but actually I dont really need this except for my mJSterm sub project. Radphe is transparent. But it may take and protect and issue db credentials. THEN dynamically make .htaccess .user.php php.ini files customized to the target environment and config. So these installers are over kill. PEAR is more than enough but not always available.
The manual instructions might do it for a long time.
The install i would make might just be a dynamic instruction page for manual install which determines things and adjusts the directions per that specific host and generates downloadable files to place for the config files.

THIS IS ALSO NOT NEEDED... it is that simple.
If you dont know how to get this to work; then your probably not interested in it or what it does for your php environment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions