Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Выход из системы

translation

Это сообщение переведено AI.

투잡뛰는 개발 노동자

[php] Настройка Codeigniter 4 на Ubuntu

  • Язык написания: Корейский
  • Базовая страна: Все страны country-flag

Выбрать язык

  • Русский
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Текст, резюмированный ИИ durumis

  • Записан процесс устранения проблем, возникших при установке Codeigniter 4 на сервере разработки.
  • После установки Apache2 и PHP 7 версии были загружены файлы фреймворка Codeigniter 4 и файлы проекта были загружены на Apache2.
  • Устранение ошибок путем настройки разрешений файлов проекта, установки необходимых расширений PHP, изменения файла php.ini и т. д. и нормальный вывод начального экрана Codeigniter 4.

Codeigniter 4.
У меня появилась возможность поработать над новым проектом в компании. Поскольку после устройства на работу существующие веб-страницы использовали Codeigniter 3, я решил использовать Codeigniter 4 из любопытства и ожидания.

Первое, что нужно сделать, это настроить сервер разработки. Этот документ был создан для того, чтобы задокументировать «трудности» при установке Codeigniger 4 на сервер разработки.

Тестирование проводилось на операционной системе Ubuntu 20.04.2 версии сервера разработки


Поскольку Apache2 и php версии 7 уже были установлены, я скачиваю файлы фреймворка Codeigniter 4 (далее CI4).



Перейдите по указанной выше ссылке, нажмите «CI4 Download» и загрузите файлы фреймворка. По умолчанию требуется версия PHP 7.3 и выше.


Разархивировав, вы увидите файлы, показанные на скриншоте выше. Версия CI, которую я использовал для тестирования, — 4.1.3.

Теперь загружаем загруженные файлы проекта на Apache2.



Для тестирования я переименовал проект в ci4 и загрузил его. Чтобы проверить, работает ли он правильно, переходим на localhost (или адрес) /public/index.php.

Сразу же появляется страница с ошибкой.

По сути, именно здесь начались «трудности». В моем случае это была ошибка, которая появлялась из-за отсутствия прав на папку и не установленных расширений PHP. Сначала измените права на папку /writable в файлах проекта.


sudo chmod -R 777 writable


Во-вторых, необходимо установить необходимые расширения PHP. К ним относятся curl, intl, mbstring, xml — всего 4 расширения. Возможно, они уже установлены на сервере, где вы запускаете свой проект, но в моем случае я настраивал сервер с нуля, поэтому устанавливал их одно за другим.


sudo apt-get install php-curl
sudo apt-get install php-intl
sudo apt-get install php-mbstring
sudo apt-get install php-xml


Выполните каждую из этих команд, чтобы установить необходимые расширения.

Наконец, необходимо снять комментарии с расширений crul и intl в файле php.ini.


sudo nano /etc/php/7.4/apache2/php.ini


Расположение файла php.ini может отличаться в зависимости от среды сервера. Выполните указанную выше команду, чтобы открыть файл php.ini в режиме редактирования.


;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql

Прокручивая файл php.ini вниз, вы увидите этот раздел. Удалите точку с запятой перед curl и intl, нажмите Cntl + x, чтобы сохранить изменения и выйти.

Перезапустите apache после внесения всех настроек.


sudo service apache2 restart



Если вы снова перейдете по указанной выше ссылке, то увидите начальный экран CI4, который выводится правильно.

По сути, когда вы все расписываете, ничего особенного, но на самом деле на настройку сервера разработки в первый раз ушло много времени из-за поиска информации в Google и «трудностей».

Поскольку я занимался в основном SM на производственных серверах, у меня не было возможности самостоятельно настраивать сервер разработки, но когда я это сделал, это был хороший опыт, который был сложным, но интересным.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[История разработчика SI] 08. Первоначальное изучение задач проекта SI Руководство по изучению задач для разработчиков, впервые участвующих в проекте SI. Важно понять общую структуру проекта и необходимые функции из тендерной документации и RFP, а также за первый месяц понять атмосферу проекта и его содержание, приобретая

18 апреля 2024 г.

[Неспециалист, выживший разработчик] 7. Что помогает и что не помогает при трудоустройстве в новую компанию При подготовке к трудоустройству в качестве разработчика ведение технического блога неэффективно, но GitHub рекомендуется для управления проектами и обмена исходным кодом. Среди различных сертификатов стоит обязательно подготовиться к сдаче сертификата сп

29 марта 2024 г.

[Неспециалист, выживание разработчика] 17. Портфолио начинающего разработчика, до какого уровня? В портфолио начинающего разработчика лучше сосредоточиться на навыках разработки. Более эффективно не создавать инфраструктуру, а завершить основные функции CRUD и получить опыт интеграции внешних API, например, можно попробовать использовать API входа

3 апреля 2024 г.

Введение в инструмент обновления версии PHP Rector Представляем инструмент Rector для решения проблем совместимости при обновлении версии PHP в GNU Board 5. Rector — это статический анализатор, который автоматически обновляет код PHP с версий 5.3 до 8.2 до целевой версии. После установки Composer и Rector
초록 기린
초록 기린
초록 기린
초록 기린

24 марта 2024 г.

Создание программы автоматической торговли акциями США № 2 В этой статье подробно описан процесс создания программы автоматической торговли акциями США № 2 с использованием UiPath RPA, SQL Server и Telegram-чата для создания системы автоматической торговли. На основе опыта работы с программой № 1 показаны методы
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 апреля 2024 г.

Сложности при разработке API для 한국투자증권 В этом блоге мы подробно рассмотрим трудности, возникшие во время разработки API для 한국투자증권, и пути их решения. Обсуждаются проблемы с открытием счетов, переводом счетов ISA, отсутствием поддержки виртуальных инвестиций, приемом данных в реальном времен
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 апреля 2024 г.

Записи о трудностях, возникших при разработке API Korea Investment & Securities Эта запись в блоге предназначена для разработчиков, которые хотят создать программу автоматической торговли с использованием API Korea Investment & Securities. В ней рассказывается о трудностях, с которыми приходится сталкиваться на этапах разработки, так
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 апреля 2024 г.

[Next.js] Внедрение переменных среды во время выполнения Узнайте о способах настройки переменных среды в Next.js после сборки. Мы расскажем, как установить cross-env и внести изменения в скрипт, чтобы это было легко сделать даже для пользователей Windows. Это полезно для настройки различных переменных среды, та
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

20 марта 2024 г.

Разработка Durumis - Часть 1: Начало разработки Durumis - это глобальная многоязычная служба блога, разработанная с использованием генеративного ИИ и GCP. Разработчик Harrison делится опытом разработки Durumis и построения многорегиональных служб, а также подробно рассказывает о планах по дальнейшему р
해리슨 블로그
해리슨 블로그
해리슨 블로그
해리슨 블로그

23 января 2024 г.