当前位置: 首页 > 后端技术 > PHP

php7安装配置注意事项

时间:2023-03-30 01:11:25 PHP

安装必须的依赖yuminstall-yepel-releaseyunupdate-yyuminstall-yautoconfcurl-developensslopenssl-developensslopenssl-develgccgcc-c++libxml2libxml2-devellibpnglibpng-develbzip2bzip2-develfreetype-devellibicu-devellibjpeg-develwgethttps://nih.at/libzip/libzip-1.2.0.tar.gztar-zxvflibzip-1.2.0.tar.gzcdlibzip-1.2.0./configuremake&&makeinstallcp/usr/local/lib/libzip/include/zipconf.h/usr/local/include/zipconf.h下载安装wgethttps://www.php.net/distributions/php-7.3.13.tar.gztar-xzvfphp-7.3.13.tar.gzcdphp-php-7.3.13/wgethttps://www.php.net/distributions/php-7.2.31.tar.gztar-xzvfphp-7.2.31.tar.gzcdphp-7.2.31/编译./configure--prefix=/usr/local/php7\--enable-fpm\--enable-shared\--enable-soap\--enable-bcmath\--enable-calendar\--enable-ftp\--enable-dom\--enable-exif\--enable-fileinfo\--enable-filter\--enable-gd-jis-conv\--enable-json\--enable-mbstring\--enable-mbregex\--enable-mbregex-backtrack\--enable-sessi在\--enable-shmop\--enable-simplexml\--enable-pcntl\--enable-sockets\--enable-sysvmsg\--enable-sysvsem\--enable-sysvshm\--enable-wddx\--enable-zip\--enable-mysqlnd-compression-support\--enable-opcache\--enable-inline-optimization\--enable-intl\--enable-simplexml\--enable-xmlreader\--enable-xmlwriter\--disable-phpdbg\--disable-phpdbg-webhelper\--disable-debug\--disable-rpath\--with-xmlrpc\--with-openssl\--with-pcre-regex\--with-sqlite3\--with-zlib\--with-iconv\--with-bz2\--with-curl\--with-cdb\--with-pcre-dir\--with-gd\--with-openssl-dir\--with-jpeg-dir\--with-png-dir\--with-freetype-dir\--with-gettext\--with-mhash\--with-libmbfl\--with-onig\--with-mysqli=shared,mysqlnd\--with-pdo-mysql=shared,mysqlnd\--with-zlib-dir\--with-pdo-sqlite\--with-pear\--with-libxml-dir\make安装make&&makeinstall环境变量配置以及配置文件例如贝//加入环境变量中vi/etc/profileexportPATH=/usr/local/php7/bin:$PATHsource/etc/profile//为防止环境变化量设置ls等基本命令设置不正确导致无法执行。解决办法是exportPATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin//复制配置文件到指定目录grepphp.inicpphp.ini-development/usr/local/php7/lib/php.ini配置php-fpm服务cp/usr/local/php7/etc/php-fpm.d/www.conf.default/usr/local/php7/etc/php-fpm.d/www.confcp/usr/local/php7/etc/php-fpm.conf.default/usr/local/php7/etc/php-fpm.conf//编辑php-fpm.conf去掉注释vim/usr/local/php7/etc/php-fpm.confpid=run/php-fpm.pid//自定义加载配置信息start/usr/local/php7/sbin/php-fpm-c/usr/local/php7/lib/php.ini-y/usr/local/php7/etc/php-fpm.conf重启php-fpm:#ps-ef|grepphproot180731014:04?00:00:00php-fpm:主进程(/usr/local/php7/etc/php-fpm.conf)没有人1807418073014:04?00:00:00php-fpm:池wwwnobody1807518073014:04?00:00:00php-fpm:池wwwroot187603901014:09pts/000:00:00grep--color=autophpkill-USR218074pecl安装扩展pecl安装redisechoextension=redis.so>>/usr/local/php7/lib/php.ini编译安装swoole扩展gitclonehttps://gitee.com/swoole/swoole.gitcdswoolephpize//预编译配置./configure\--enable-coroutine\--enable-openssl\--enable-http2\--enable-async-redis\--enable-sockets\--enable-mysqlnd--with-php-config=/usr/local/php7/bin/php-config//installmake&&makeinstallechoextension=swoole.so>>/usr/local/php7/lib/php.ini//查看swoole相关信息php--riswooleComposerinstallwgethttps://mirrors.aliyun.com/composer/composer.pharcurl-sShttps://getcomposer.org/安装程序|phpmvcomposer.phar/usr/local/bin/composer//创建composer用户useraddcomposersucomposercomposerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/