I. 소개
최근에는 php용 중국어 프레임워크인 phpthink만 배우고 있는데, github에서 이 프로젝트를 찾을 수가 없어서... 그런데 의존적인 환경을 구축할 수 없다는 걸 발견하고 바이두에서 거의 탑, 작은 스킨 패널 등과 같은 모든 종류의 통합 도구. 가지고 있으면 편리하지만 왜 다른 언어로 된 유사한 통합 도구에 대해 들어보지 못했습니까? 어찌됐든 원하는 대로 편리하게 사용할 수 있을 것 같아요!
2. phpstudy는 mysql, redis 및 기타 환경을 빠르게 구축합니다.
원클릭 설치, 원클릭 시작, 모든 것이 매우 편리합니다...
1. PHP 설치 >= 7.2.5
phpstudy를 사용하여 설치: phpstudy
-
mysql
-
레디스
redis Windows는 설치에 따라 다릅니다.
$ php -v
PHP 7.3.4 (cli) (built: Apr 2 2019 21:57:22) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
위에서 본 것처럼 PHP 7.3.4, VC15 버전을 선택할 때 ①redis ②igbinary 에 해당해야 합니다.
php.ini 새로운
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
;End
테스트 연결
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$auth = $redis->auth('123456');
var_dump($auth);
echo "Connection to server successfully";
//查看服务是否运行
echo "Server is running: " . $redis->ping();
2. PHP의 종속성 패키지 관리로 작곡가를 설치합니다.
# linux系统下
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
-
Windows에서는 Composer-Setup.exe를 다운로드하여 실행해야 합니다.
-
Alibaba Cloud 이미지 구성
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 다음 작성 시 PHP 설치 디렉터리를 선택하세요. 예: D:\phpstudy_pro\Extensions\php
3. phpthink 프로젝트 생성
composer create-project topthink/think projectName
# 指定80端口运行项目
cd projectName
php think run -p 80
방문: 127.0.0.1/index.php
4. 다중 애플리케이션 모드, 다중 애플리케이션 모드 확장을 설치해야 합니다.
composer require topthink/think-multi-app
5. HTML 템플릿은 다운로드에 따라 다릅니다.
composer require topthink/think-view
4. x디버그
1. IDEA는 프록시 IP, 포트, 키를 설정합니다.
IDE KYE = PHPSTORM
HOST = localhost
PORT = 9000
2.
IDEA 서버가 수신하는 서비스 IP와 포트, 사용된 xdebug 모드
3. php.ini + chrome xdebug 플러그인 설정
[XDebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
zend_extension="D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug.dll"
xdebug 플러그인: 디버그를 클릭하면 녹색은 디버그 대기를 의미합니다. (플러그인을 다운로드하려면 벽을 넘어 플러그인 스토어에서 직접 검색해야 합니다: xdebug) 4. IEDA는 디버그를 시도합니다
. 플러그인 Xdebug
1. 서비스 시작
2. 코드에 디버그 중단점 추가
3. 모니터를 켜면 아래 그림과 같이 모니터링이 진행되고...
웹페이지의 녹색 딱정벌레가 열립니다
4 . 중단점까지 서비스에 액세스하는 코드가
팝업되어 권한을 수락
하고 성공적으로 디버깅됩니다.
요약:
그래도 좋아요 이번에는 xdebug를 주로 배웠는데...Java sprintboot 등을 생각하지 않고 디버깅을 어떻게 하면 좋을지 고민도 했습니다. phpthink는 github에서는 잘 알려지지 않았지만 10년 전 국내 프레임워크도 너무 좋습니다. 한마디로 너무 헷갈립니다. 익숙하지 않은 것일 수도 있습니다. 일부 개인 개발자나 스튜디오는 앞으로 더 많은 사람들이 사용해야 합니다. 과거. .
끝