공유 서버에서 실행 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
Reference
이 문제에 관하여(공유 서버에서 실행 symfony4@heteml), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akiyama_q/items/08ffb8a87424e321fd6b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#適当なフォルダに移動
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
cd symfony/my-symfony-app
php bin/console make:controller
> IndexController
DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.6
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
Reference
이 문제에 관하여(공유 서버에서 실행 symfony4@heteml), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akiyama_q/items/08ffb8a87424e321fd6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)