공유 서버에서 실행 symfony4@heteml

1, 로컬 환경에 심포니 앱 만들기



풀셋 프로젝트 만들기


#適当なフォルダに移動
cd symfony
composer create-project symfony/website-skeleton my-symfony-app 4.4.*




서버 시작


cd my-symfony-app

# WebServerBundleをインストール
composer req server
php bin/console server:run

확인



htp://127.0.0.1:8000/


이클립스



Symfony plugin, Twig plugin 설치

Eclipes에 마켓플레이스가 없는 경우
htps : //에 x1. m-야베. 코 m / 아 r ゔ ぇ s / 3919

프로젝트 만들기



파일 -> 가져오기 -> PHP -> 심포니 프로젝트 -> 만든 앱을 선택
※기본의 php의 버젼이 낮은 경우는, 버젼 설정.
속성 -> PHP -> 검증.

index 컨트롤러 작성


cd symfony/my-symfony-app
php bin/console make:controller
> IndexController



DB 설정



Mysql을 사용. 설치하지 않은 경우는, 이하라든지 참고에.
h tps://우우 bぁ보. 미안해. 네 t/인 s 팻 g-mysql 56-우드 ws-1/
htps : // 이 m / 료 사토 / ms / bd026f5 627 746f1734
HeidiSQL 편리.
https://celtislab.net/archives/20130826/heidisql%E3%81%A7mysql%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC% E3%82%B9%E3%81%B8%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B/

1. 데이터베이스와 사용자를 만듭니다.



조합 순서는 공개 서버와 함께 "utf8mb4_general_ci"라든가.

2. 프로젝트 바로 아래 ".env"를 편집.


DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.6

2, heteml로 동작 확인



php 경로를 통과


$ cd ~/

# Linuxにログインすると、ホームディレクトリにある .bash_profile と .bashrc が実行される
# bashrcに書き込む
$ echo "export PATH=\$PATH:/usr/local/php7.4/bin" >> ~/.bashrc

# source:ファイルに書かれたコマンドを現在のシェルで実行する
$ source ~/.bashrc
$ php -v

2,composer 설치


$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar -v

$ mkdir bin
$ mv composer.phar bin/composer
$ echo "export PATH=\$PATH:~/bin" >> ~/.bashrc
$ source ~/.bashrc
$ composer -v

폴더별 업로드



7zip으로 tar->gzip 압축하고 쉽습니다.



도메인 설정



도메인 설정 폴더를/path/app/public에.

.htaccess 설치.


<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map)$ [NC]
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

.env->DB 설정을 공개 서버로 변경.


DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.6

표시 확인





공개 모드



.env 수정
#APP_ENV=dev
APP_ENV=prod

500 에러 발생시는 캐시 삭제해 보면 좋을지도.
 php bin/console cache:clear

좋은 웹페이지 즐겨찾기