Невозможно отправить файл и папку на общий хостинг - PullRequest
0 голосов
/ 10 ноября 2018

Я разрабатываю свое приложение с помощью Yii 2. Я использую виджет select2 в своей форме. Но когда я пытаюсь отправить свое приложение на виртуальный хостинг, некоторые файлы и папки в vendor \ kartik-v \ yii2-widget-select2 не отправляются. Что я должен делать?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Вы никогда не помещаете папку vendor в репозиторий или в прямом эфире, хотя она уже добавлена ​​в .gitignore, когда вы запускаете composer update после загрузки всего кода, не знаете, используете ли вы какой-либо репозиторий или нет.

Для запуска composer, если вы используете общий хостинг, вы можете получить ошибку memory_limit, поэтому используйте следующий способ для запуска composer.

  1. Запустите команду which composer, чтобы найти путь к установленному композитору. это даст вам путь, по которому установлен композитор, например /home/user/bin/composer, скопируйте путь.

  2. Затем используйте переключатель -d с php, чтобы указать предел памяти при выполнении команды, например php -d memory_limit=512M /path/to/composer update

Примечание: есть вероятность, что вы получите ошибки для allow_url_fopen, в случае, если вы получите эту ошибку при обновлении композитора, используйте -d для добавления другой команды, например php -d allow_url_fopen=On -d memory_limit=512M /path/to/composer update

0 голосов
/ 10 ноября 2018

Вы можете выполнить следующие шаги:

  1. Убедитесь, что эти файлы / папки не указаны в файле .gitignore.
  2. Добавьте эти файлы / папки в index с помощью git add <files/folders> или, если вы хотите добавить все содержимое указанной папки, git add vendor/kartik-v/yii2-widget-select2.
  3. Введите git status, чтобы увидеть, были ли эти файлы / папки действительно добавлены в index или нет.
  4. Сделать коммит: git commit -m "message of commit"
  5. Наконец, добавьте коммит к вашему хостингу: git push origin - предположим, что псевдоним хостинга равен origin.
...