скрипт установки php - PullRequest
       8

скрипт установки php

3 голосов
/ 16 декабря 2009

Я продаю php-скрипт, который клиенты могут устанавливать и запускать на своих сайтах. В настоящее время процесс установки является несколько "стандартным" ... то есть:
1. Проверьте, соответствует ли ваш хостинг требованиям установки
2. Скачать почтовый пакет
3. Распаковать
4. Загрузить на сервер
5. Прочитайте инструкцию по установке
6. Создайте mysql DB
7. Установите разрешения для папок, где это необходимо
8. Запустите install.php
9. НАКОНЕЦ .. мы сделали!

Возможно, это не ракетостроение, но даже для опытного пользователя это слишком неуклюжая процедура. Итак, я думаю начать предоставлять только один файл setup.php вместо целого пакета. Пользователь создаст на сервере папку / myscript, загрузит туда файл setup.php и запустит его. Затем setup.php загружает все необходимые файлы с моего сервера, и вся установка выполняется автоматически (кроме создания БД, которое пользователь должен сделать сам). Это должно быть намного более удобным для пользователя, и вам не нужно читать руководство, чтобы вы могли установить эту чертову штуку.

Итак, я собираюсь создать такой сценарий установки, но перед тем, как я начну, мой вопрос - почему не все это делают? Лень - самое очевидное оправдание - пусть пользователи потеют над установкой, если они хотят, чтобы программное обеспечение было достаточно плохим, они все равно его установят. Но даже крупные компании следуют тому же «стандарту», ​​поэтому должно быть что-то еще. Можете ли вы вспомнить какие-либо технические препятствия, мешающие такому сценарию установки работать достаточно хорошо, и поэтому все прибегают к использованию загружаемых пакетов zip?

Спасибо!

1 Ответ

2 голосов
/ 16 декабря 2009

Не все хостеры позволяют скачивать файлы через PHP. А так как вы загружаете zip-файл, вам нужно его распаковать. Что, вероятно, является самым большим препятствием.

system() и т.п. очень часто запрещены, а unzip также очень часто не устанавливается из-за проблем безопасности.

Имея все необходимые файлы в упаковке, вы всегда в безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...