对于mac下安装php7全过程介绍感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍mac怎么安装php,并为您提供关于CentOS_7下安装PHP7.3、Linux系统下安装PHP7.3版本、M
对于mac 下安装php7全过程介绍感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍mac怎么安装php,并为您提供关于CentOS_7下安装PHP7.3、Linux系统下安装PHP7.3版本、MAC emacs下安装php-mode、Mac OS X brew安装php7的有用信息。
本文目录一览:- mac 下安装php7全过程介绍(mac怎么安装php)
- CentOS_7下安装PHP7.3
- Linux系统下安装PHP7.3版本
- MAC emacs下安装php-mode
- Mac OS X brew安装php7
mac 下安装php7全过程介绍(mac怎么安装php)
更新系统库
yum -y install gcc gcc-c++ glibc libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel
安装pcre 正则表达式库
安装Zlib库
安装SSL库
安装Nginx
出现报错,要重新安装mcrypt
error: mcrypt.h not found. Please reinstall libmcrypt.
安装库
安装PHP7
修改PHP用户
修改Nginx配置
安装MysqL5.6
下载MysqL5.6
安装cmake
安装MysqL
vi /etc/profile
PATH=/usr/local/MysqL/bin:$PATH
export PATH
source /etc/profile
cp support-files/MysqL.server /etc/init.d/MysqL
chmod +x /etc/init.d/MysqL
chkconfig MysqL on
service MysqL start
修改授权
安装git
安装PHP的yaf、redis扩展
cd /usr/local/src
wget https://codeload.github.com/PHPredis/PHPredis/zip/PHP7
unzip PHPredis-PHP7.zip
cd PHPredis-PHP7
/usr/local/PHP/bin/PHPize
./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config
make && make install
vim /usr/local/PHP/lib/PHP.ini
extension=/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20151012/yaf.so
extension=/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20151012/redis.so
extension=/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20160303/yaf.so
extension=/usr/local/PHP/lib/PHP/extensions/no-debug-non-zts-20160303/redis.so
安装redis
cp src/redis-server /etc/init.d/redis
cp redis.conf /etc/redis.conf
chmod +x /etc/init.d/redis
service redis /etc/redis.conf &
以上这篇mac 下安装PHP7全过程介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。
CentOS_7下安装PHP7.3
安装MysqL:https://www.cnblogs.com/jiangml/p/10402390.html
下载PHP安装包:
官网:http://www.PHP.net/downloads.PHP
压缩包放在 /usr/local/src
wget -O下载时重命名压缩包
tar解压
cd /usr/local/src wget -O PHP-7.3.2.tar.gz http://PHP.net/get/PHP-7.3.2.tar.gz/from/a/mirror tar -xvzf PHP-7.3.2.tar.gz
安装:
./configure --prefix参数指定安装路径
cd /usr/local/PHP-7.3.2
yum -y install libcurl-devel yum -y install libXpm-devel yum -y install libxml2-devel ./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --with-pdo-MysqL=/usr/local/MysqL --with-MysqLi=/usr/local/MysqL/bin/MysqL_config --with-MysqL-sock=/tmp/MysqL.sock --with-pdo-MysqL=/usr/local/MysqL --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-zlib-dir=/usr/local/zlib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --enable-ctype
若是出现下图类似错误Cannot find
解决方法:
yum install openssl -y
yum install openssl-devel -y
再重新执行上面configure,配置成功。
make
make install
删除临时文件
make clean
make distclean
配置PHP:
到之前编译的源码包中将 PHP.ini-production 复制到 /usr/local/PHP/PHP.ini
cd /usr/local/src/PHP-7.3.2 cp PHP.ini-production /usr/local/PHP/PHP.ini
复制启动脚本
cp ./sapi/fpm/init.d.PHP-fpm /etc/init.d/PHP-fpm
chmod +x /etc/init.d/PHP-fpm
修改PHP-fpm配置文件
cd /usr/local/PHP/etc cp PHP-fpm.conf.default PHP-fpm.conf vim PHP-fpm.conf
去掉pid = run/PHP-fpm.pid前面的分号。:wq! 保存并退出。
启动PHP:
/etc/init.d/PHP-fpm start #PHP-fpm启动命令 /etc/init.d/PHP-fpm stop #PHP-fpm停止命令 /etc/init.d/PHP-fpm restart #PHP-fpm重启命令 ps -ef | grep PHP #查看是否已经成功启动PHP
MysqL扩展:
(PHP7.2不再支持MysqL,而是用MysqLi取代。)
由于需要和MysqL进行通信,所以需要特别查看PHP7安装后的lib扩展库目录 /usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20141001/ 下是否有MysqLi.so pdo_MysqL.so
没有的话,需要手动编译生成扩展。
需要用到PHP的源码包。通过源码包中提供的PHPize文件(一个专门挂接PHP扩展的工具)。
PHPize的规则:去哪个目录下运行PHPize文件,那么就会在该目录下生成一个configure文件。也就是说我现在需要分别进入源码包中的MysqLi与pdo_MysqL目录下编译安装。
cd /usr/local/src/PHP-7.3.2/ext //进入源码目录
先编译生成MysqLi.so
注:/usr/local/MysqL/为MysqL的安装目录
cd MysqLi /usr/local/PHP/bin/PHPize ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config --with-MysqL=/usr/local/MysqL/
make
make install
再来编译生成pdo_MysqL:
cd pdo_MysqL
/usr/local/PHP/bin/PHPize
./configure --with-pdo-MysqL=/usr/local/MysqL --with-PHP-config=/usr/local/PHP/bin/PHP-config
make
make install
然后再去查看 /usr/local/PHP7/lib/PHP/extensions/no-debug-non-zts-20141001/ 目录下是否安装成功。
安装成功后,修改PHP.ini
去掉下图扩展前的分号,若没有则自行添加。
重启Nginx,完成。
Linux系统下安装PHP7.3版本
请先安装依赖包
$ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
下载php-7.3.0
wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0
解压
$ tar -zxvf php-7.3.0.tar.gz $ cd php-7.3.0
配置
./configure \ --prefix=/usr/local/php \ --exec-prefix=/usr/local/php \ --bindir=/usr/local/php/bin \ --sbindir=/usr/local/php/sbin \ --includedir=/usr/local/php/include \ --libdir=/usr/local/php/lib/php \ --mandir=/usr/local/php/php/man \ --with-config-file-path=/usr/local/php/etc \ --with-openssl \ --enable-mbstring \ --enable-fpm
编译安装
$ make && make install
在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php/etc下,并改名为php.ini:
$ cp php.ini-production /usr/local/php/etc/php.ini
将php源码编译目录下的 sapi/fpm/init.d.php-fpm 文件拷贝到系统配置 /etc/init.d 目录下并重命名为 php-fpm
[root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm [root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
添加 php-fpm 配置文件
将php安装目录下的 /usr/local/php/etc/php-fpm.conf.default 文件拷贝同目录下并重命名为 php-fpm.conf
[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
添加 www.conf 配置文件
将php安装目录下的 /usr/local/php/etc/php-fpm.d/www.conf.default文件拷贝同目录下并重命名为 www.conf
[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
添加php安装目录到系统环境变量
创建并打开文件php.sh
[root@localhost php-7.3.0]# vim /etc/profile.d/php.sh
添加内容如下:
export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/
保存并退出
:wq!
使用source立即生效刚刚添加的php环境变量
[root@localhost php-7.3.0]# source /etc/profile.d/php.sh
启动php-fpm
[root@localhost php-7.3.0]# service php-fpm start
看到9000端口也就成功了!!!
设置php开机启动
修改系统配置目录下的 php-fpm 文件可执行权限 [root@localhost php-src-php-7.1.6]# chmod +x /etc/init.d/php-fpm > 将系统配置目录下的 `php-fpm` 添加到 `系统服务` [root@localhost php-src-php-7.1.6]# chkconfig --add php-fpm > 设置 `php-fpm` `系统服务` 为开机启动 [root@localhost php-src-php-7.1.6]# chkconfig php-fpm on
重启后查看端口看看是否存在!
到此这篇关于Linux系统下安装PHP7.3版本的文章就介绍到这了,更多相关Linux安装PHP7.3内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
- linux Cron定时执行带参数的PHP代码
- asp与php中定时生成页面的思路与代码
- Linux服务器配置PHP文件下载,中文乱码问题,下载出错如何解决
- 用php如何解决大文件分片上传问题
- 服务器大量php-cgi.exe进程导致CPU占用100%的解决方法
- PHP局部异常因子算法-Local Outlier Factor(LOF)算法的具体实现解析
MAC emacs下安装php-mode
在某一个个页面(抱歉不记得了), 比较了三个配置,php-mode, php-mode-improved, xnhtml。
尝试安装php-mode-improved,下载后按照code里的说明就是配置不成功,(require ''php-mode) 我是放在lisp中的。
只能又转方向,安装php-mode, 在这个页面找到了http://melpa.org/#/getting-started。提示先将MELPA加入到package list中,对照着加入.emacs中,如下
1 2 3 4 |
|
以上就介绍了MAC emacs下安装php-mode,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Mac OS X brew安装php7
Mac OS X brew 安装 php7
因为php7的二进制包放在 cloudfront.net 上,这个网站被我大功夫网墙了,直接 brew install 安装不了,所以爬墙可以手动下载
1.下载 wget https://homebrew.bintray.com/bottles-php/php70-7.0.0.el_capitan.bottle.8.tar.gz
2.拷贝到 brew 缓存目录
cp php70-7.0.0.el_capitan.bottle.8.tar.gz /Library/Caches/Homebrew/
3.brew install php70
4.修改apache配置文件:sudo vim /etc/apache2/http.conf
注释掉Mac系统自带的 php5
# LoadModule php5_module libexec/apache2/libphp5.so
添加几行启用php
LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
5.重启apache2
sudo apachectl restart
关于mac 下安装php7全过程介绍和mac怎么安装php的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于CentOS_7下安装PHP7.3、Linux系统下安装PHP7.3版本、MAC emacs下安装php-mode、Mac OS X brew安装php7等相关知识的信息别忘了在本站进行查找喔。
本文标签: