Установка cakephp 3 вручную, без композитора
Мне нужно установить CakePHP 3 старомодным способом загрузки-распаковки.
В архив, который я загрузил из cakephp/cakephp/tags, не входят папки по умолчанию, такие как webroot
, Model
и т.д., которые означает, что он не завершен.
Официальная документация Вот соответствующая проблема Github, которую я нашел, но человек все еще использует Composer.
Там также cakephp/app и, похоже, содержит те недостающие файлы, но не упоминается в cakephp/cakephp
composer.json и даже если я его загружу, я не знаю, как объединить пакеты.
Пожалуйста, помогите
Ответы
Ответ 1
Упакованные приложения (cakephp/app
), содержащие все зависимости (framework (cakephp/cakephp
), стандартные плагины CakePHP (cakephp/debugkit
, cakephp/bake
и т.д.), необходимые сторонние библиотеки) можно найти в GitHub.
https://github.com/cakephp/cakephp/releases
Загрузите с небольшим символом пакета, названным как cake-3-x-x.zip
.
Тем не менее, не рекомендуется останавливать менеджера зависимостей, так как сохранение базы кода и автозагрузчика в актуальном состоянии будет довольно утомительным, и, без обид, у меня есть сомнения, что вы сможете обрабатывайте это правильно, если вы даже не знаете, как сшить приложение и пакеты торта вместе.
Ответ 2
Вы можете установить CakePhp 3 без Composer.
Для установки CakePhp 3 и CakePhp 3 шаблона вам потребуется минимум требований (новая копия Cakephp 3).
Вы можете скачать шаблон CakePhp 3 из github.
Требования
Сервер
- HTTP-сервер. Например: Apache. Наличие mod_rewrite является предпочтительным, но отнюдь не обязательным.
- PHP 5.4.16 или новее.
- расширение mbstring
- intl extension
База данных:
- MySQL (5.1.10 и выше)
- PostgreSQL
- Microsoft SQL Server (2008 или новее)
- SQLite 3
Для всех встроенных драйверов требуется PDO. Вы должны убедиться, что у вас установлены правильные расширения PDO.
CakePhp 3 Boilerplate:
Репозиторий Главная
https://github.com/cakephp/cakephp/releases
CakePhp 3.1.4
https://github.com/cakephp/cakephp/releases/download/3.1.4/cakephp-3-1-4.zip
CakePhp 3.0.15
https://github.com/cakephp/cakephp/releases/download/3.0.15/cakephp-3-0-15.zip
Загрузите один репозиторий и распакуйте его, где вы хотите его установить.
Вы можете получить одну ошибку (вы можете не получить ошибку, если вам повезет!)
Fatal Error
Cake\Error\FatalErrorException
Error: Class 'Cake\Mailer\Email' not found
File D:\xampp\htdocs\practice\cakephp\cakephp-3-1-4\config\bootstrap.php
Line: 138
Затем вам нужно прокомментировать две строки в config/bootstrap.php
//Email::configTransport(Configure::consume('EmailTransport'));
//Email::config(Configure::consume('Email'));
И наконец, вы установили CakePhp 3.
[Я также новичок в CakePhp 3.So Пожалуйста, сообщите мне, если в моем процессе есть какие-то ошибки.]
Спасибо
Ответ 3
Используйте Composer.
Установите Composer локально, следуйте инструкциям по установке Cake, затем загрузите созданные папки в целевой хост.
Ответ 4
Easy, для CakePHP 3.x вы можете просто скачать выпуск, который вы хотите отсюда
https://github.com/cakephp/cakephp/releases (например https://github.com/cakephp/cakephp/releases/tag/3.3.16),
Для полной установки выберите первую ссылку для загрузки (.zip)
другие ссылки предназначены только для src