벤치마크 테스트
필요한 버전의 성능을 비교할 수 있습니다
http://www.php.net/releases/
php Zend/bench.php 简版 php Zend/micro_bench.php 复杂版
압축해제기 설치
wget 또는 git, Feel 이 글을 무료로 사용하세요. wget
$ yum install wget -y
를 사용하여 php7 소스 코드를 다운로드하세요
공식 또는 github 패키지는 괜찮습니다. 비공식 플랫폼에서는 다운로드하지 않는 것이 좋습니다
$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
php7 소스 코드를 압축 해제
할 수 있습니다. zip으로 압축할 경우에도 unzip을 사용하세요. 패키지
$ tar zxvf php-7.2.11.tar.gz
컴파일 소프트웨어 설치(필수)
필수, 필수, 필수
$ yum install gcc autoconf gcc-c++ -y
컴파일 소프트웨어 설치(선택)
기본적으로 공통 확장 패키지
$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y
PHP 확장 패키지 설치
필요에 따라 사용될 확장 패키지
$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y $ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql -y
일반 구성
2개를 추가할 수 있습니다. 공식 환경에서는 추가하지 마세요. 사용하지 않습니다
--enable-fpm --enable-debug
컴파일 위치
php 설치 위치는 (/home/soft/php)
$ ./configure --prefix=/home/soft/php --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
Compile
만약 오류가 발생하면 확장 패키지가 누락되었는지 확인해주세요
编译 $ make 编译测试 $ make test 编译安装 $ make install
php.ini를 배치해야 하는 위치를 확인하세요
php.ini를 필요한 주소로 맞춤화하고 전송해야 하는지 확인하고(소스 코드에서 전송됨) 이름을 변경하세요
$ php -i | grep php.ini $ cp php.ini-development /home/soft/php/etc/ $ mv php.ini-development php.ini
php가 명령을 사용할 수 없습니다
---------------------------------- --- 设置全局php命令 --- ---------------------------------- 第一种方式 ---------- 1. 打开指令 vi ~/.bash_profile 2. 加入路径 alias php=/home/soft/php/bin/php 3. 写入系统 source ~/.bash_profile 另外一种方法 第二种方式 ---------- 1. 打开全局指令集 vim /etc/profile 2. 加入php指令到最后面 PATH=$PATH:/home/soft/php/bin export PATH 3. 写入系统 source /etc/profile
추천 튜토리얼: "PHP7 튜토리얼"
위 내용은 CentOS 7.4 PHP7 컴파일 및 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!