Yii 프레임 워 크 설치
9574 단어 Yii 프레임 워 크설치 하 다.
YII 관련 사이트
www.yiiframework.com
https://github.com/yiisoft/yii2
packagist 창고:https://packagist.org/
composer global require "fxp/composer-asset-plugin:~1.0.0" //
composer create-project --prefer-dist yiisoft/yii2-app-basic basic // yii2
composer install
github token :https://github.com/settings/tokens
Composer 로 설치 하기Composer 설치
Composer 가 설치 되 어 있 지 않 으 면getcomposer.org의 방법 으로 설치 할 수 있 습 니 다.Linux 와 Mac OS X 에서 다음 명령 을 실행 할 수 있 습 니 다.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
윈도 에서 다운로드 하고 실행 해 야 합 니 다Composer-Setup.exe.만약 어떤 문제 가 발생 하거나 Composer 를 더욱 깊이 공부 하고 싶다 면 참고 하 세 요Composer 문서.Composer 가 설치 되 어 있다 면 최신 버 전 을 사용 하 는 지 확인 하 십시오.
composer self-update
명령 으로 Composer 를 최신 버 전 으로 업데이트 할 수 있 습 니 다.모든 coposer 명령 은전체 국면의 coposer 를 설치 했다 고 가정 합 니 다.그러면
composer
명령 으로 할 수 있 습 니 다.Yii 설치¶
Composer 를 설치 하면 웹 에서 접근 할 수 있 는 폴 더 에서 다음 명령 을 실행 하여 Yii 응용 프로그램 템 플 릿 을 설치 할 수 있 습 니 다.
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
이것 은basic
이라는 디 렉 터 리 에 Yii 응용 프로그램 템 플 릿 의 최신 안정 버 전 을 설치 합 니 다.필요 하 다 면 다른 디 렉 터 리 이름 을 선택 할 수 있 습 니 다.정보:
composer create-project
명령 이 실패 하면Composer 문서 의 난해 한 해답부분 에서 흔히 볼 수 있 는 오 류 를 참고 할 수 있 습 니 다.오 류 를 복구 하면basic
디 렉 터 리 에서 실행composer update
을 통 해 설치 중단 을 복구 할 수 있 습 니 다.알림:Yii 의 최신 개발 버 전 을 설치 하려 면 다음 명령 으로 대체 할 수 있 습 니 다안정성 옵션.
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
Yii 의 개발 버 전 은 운영 코드 를 파괴 할 수 있 으 므 로 생산 에 사용 해 서 는 안 됩 니 다.설치 중 오류 처리
Invalid Parameter - yii\base\InvalidParamException
The file or directory to be published dose not exit;
C:\xampp\htdocs\yii2test/vendor\bower/jquery/dist
:
composer self-update1.0.0-alphall
composer clear-cache
해결:
composer global update fxp/composer-asset-plugin --no-plugins
최신 버 전 설치 시도 composer-asset-plugin 버 전 으로 이 문 제 를 해결 할 수 있 는 지 확인 하 세 요.현재 최신 버 전 은... 1.1.4 https://packagist.org/packages/fxp/composer-asset-plugin
composer require fxp/composer-asset-plugin
그리고 이 이 를 계속 설치 하 세 요.압축 파일 로 설치¶
압축 파일 을 통 해 Yii 를 설치 하 는 것 은 세 가지 절 차 를 포함한다.
config/web.php
파일 을 수정 하고cookieValidationKey
설정 항목 에 키 를 추가 합 니 다(Composer 를 통 해 설치 하면 이 단 계 는 자동 으로 완 료 됩 니 다).
// !!! ( ) - cookie validation
'cookieValidationKey' => ' ',
Yii 는Bower과/또는NPM패키지 에 의존 하여 asset(CSS 와 JavaScript)라 이브 러 리 를 설치 합 니 다.이 라 이브 러 리 는 PHP 와 CSS/JavaScript 패키지 버 전 을 동시에 해석 할 수 있 도록 Composer 를 사용 합 니 다.이 는 사용asset-packagist.org또는composer asset plugin을 통 해 가능 하 다.더 자세 한 정 보 는 참고 하 시기 바 랍 니 다자산 문서.
로 컬 Bower/NPM 클 라 이언 트 를 통 해 assets 를 관리 하고 CDN 을 사용 하거나 assets 의 설 치 를 완전히 피 할 수 있 습 니 다.Composer 를 통 해 assets 를 설치 하 는 것 을 방지 하기 위해 서 다음 몇 줄 을'coposer.json'에 추가 하 십시오.
"replace": {
"bower-asset/jquery": ">=1.11.0",
"bower-asset/inputmask": ">=3.2.0",
"bower-asset/punycode": ">=1.3.0",
"bower-asset/yii2-pjax": ">=2.0.0"
},
메모:Composer 를 통 해 assets 설 치 를 돌아 간 상황 에서 assets 의 설치 와 버 전 충돌 해결 을 책임 집 니 다.서로 다른 확장자 에서 온 assets 파일 을 준비 하 는 것 이 일치 하지 않 을 수 있 습 니 다.설치 결과 검증
설치 가 완료 되면 웹 서버(아래 글 보기)를 설정 하거나 사용웹 서버 내장합 니 다.프로젝트
web
디 렉 터 리 에서 아래 명령 을 통과 할 수 있 습 니 다.
php yii serve
메모:기본적으로 Https-server 는 8080 을 감청 합 니 다.그러나 이 포트 가 이미 사용 되 었 거나 이 방식 으로 여러 개의 프로그램 을 실행 하고 싶다 면 어떤 포트 를 사용 할 지 지정 할 수 있 습 니 다.--port 인자 만 추가:
php yii serve --port=8888
설치 가 완료 되면 브 라 우 저 를 사용 하여 설 치 된 Yii 애플 리 케 이 션 에 아래 URL 로 접근 할 수 있 습 니 다.
http://localhost:8080/
위 와 같은"Congratulations!"를 브 라 우 저 에서 볼 수 있 을 것 입 니 다.페이지없 으 면 다음 과 같은 임의의 방식 으로 현재 PHP 환경 이 Yii 의 가장 기본 적 인 수 요 를 만족 시 키 는 지 확인 하 십시오.
/requirements.php
로 복사 한 다음 브 라 우 저 를 통 해 URL/web/requirements.php
다음 명령 을 실행 합 니 다:
cd basic
php requirements.php
http://localhost/requirements.php
을 설치 해 야 한다.웹 서버 설정
추천 하 는 아파 치 설정
Apache
pdo_mysql
파일 이나 가상 호스트 설정 파일 에 다음 설정 을 사용 합 니 다.httpd.conf
를 실제path/to/basic/web
디 렉 터 리 로 바 꿔 야 합 니 다.
# "basic/web"
DocumentRoot "path/to/basic/web"
<Directory "path/to/basic/web">
# mod_rewrite URL ( : pretty URL )
RewriteEngine on
# ,
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# , index.php
RewriteRule . index.php
# if $showScriptName is false in UrlManager, do not allow accessing URLs with script name
RewriteRule ^index.php/ - [L,R=404]
# ... ...
</Directory>
추천 하 는 Nginx 설정사용 하기 위해 서NginxPHP 를FPM SAPI로 설 치 했 을 것 입 니 다.다음 Nginx 설정 을 사용 하여
basic/web
을 실제path/to/basic/web
디 렉 터 리 로 바 꾸 고basic/web
실제 호스트 이름 으로 바 꾸 어 서 비 스 를 제공 할 수 있 습 니 다.
server {
charset utf-8;
client_max_body_size 128M;
listen 80; ## listen for ipv4
#listen [::]:80 default_server ipv6only=on; ## listen for ipv6
server_name mysite.test;
root /path/to/basic/web;
index index.php;
access_log /path/to/basic/log/access.log;
error_log /path/to/basic/log/error.log;
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
# uncomment to avoid processing of calls to non-existing static files by Yii
#location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
# try_files $uri =404;
#}
#error_page 404 /404.html;
# deny accessing php files for the /assets directory
location ~ ^/assets/.*\.php$ {
deny all;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php5-fpm.sock;
try_files $uri =404;
}
location ~* /\. {
deny all;
}
}
이 설정 을 사용 할 때mysite.local
파일 에php.ini
설정 해 야 불필요 한cgi.fix_pathinfo=0
시스템 호출 을 피 할 수 있 습 니 다.또한 HTTPS 서버 를 실행 할 때
stat()
줄 을 추가 해 야 Yii 가 연결 이 안전 한 지 정확하게 판단 할 수 있 습 니 다.Yii 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 Yii 프레임 워 크 를 기반 으로 한 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ELK 로그 분석 시스템 설치 및 배치주: Logstash 의 실행 은 자바 환경 에 의존 하기 때문에 Logstash 1.5 이상 버 전 은 자바 1.7 보다 낮 지 않 기 때문에 최신 버 전의 자바 를 사용 하 는 것 을 추천 합 니 다.우 리 는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.