A. mac下如何安装不同的php版本以及如何进行切换
php是为复了快速构建一个制web页面而迅速被大家广为接受的开源语言,通过不断发展已经有了很多的php开源系统,满足了目前大部分用户的站点需求。1995年初php诞生到现在已经存在多个版本,并且每个版本都属于一个系列,大多数网站源码都不能相互兼容,所以能够快速的切换PHP版本还是很实用的。注意:要求所有php版本都是由brew安装一、使用brew安装php多版本方法# brew install php56# brew install php70二、安装切换工具# brew install php-version# source $(brew –prefix php-version)/php-version.sh三、查看当前安装的所有版本# php-version四、切换版本# php-version 5.6.5
B. mac配置php-fpm,nginx运行多版本php
1、brew 安装 php5.6 php5.7 nginx 2、配置php-conf 3、配置虚拟主机 安装好brew 用brew 命令安装,如果速度太慢或访问不了,自行goole brew 换源 brew search php 查看可用的php版本 brew install [email protected] 安装php5.6 brew install [email protected] 安装php5.6 brew install nginx 安装nginx 1、修改php5.6 php-fpm的端口为9056 cd usr/local/etc/php/5.6 # 到php5.6的目录下 vi php-fpm.conf # 修改文件 listen = 127.0.0.1:9056 # 修改此端口 daemonize = yes # 修改为允许后台启动php-fpm 2、修改php5.6 php-fpm的端口为9070 cd /usr/local/etc/php/7.1/php-fpm.d # 到php7.1的目录下 vi www.conf # 修改端口 listen = 127.0.0.1:9056 # 修改此端口 vi php-fpm.conf # 修改文件 daemonize = yes # 修改为允许后台启动php-fpm 3、启动php-fpm cd /usr/local/sbin # 到此目录,建立两个软链接指向不同版本的php切换到root用户 ./php-fpm56 ./php-fpm71 启动后可看到php-fpm的进程,则成功 ps-ef | grep php-fpm cd /usr/local/etc/nginx/ # 到nginx的目录下 复制默认的配置文件到server下(此目录用来存虚拟主机文件) 这里我在server创建了这两个vi local.phpinfo56.com.conf # 修改本地域名和nginx代理到php-fpm端口,按照这种方法修改另一个 nginx # 启动nginx nginx -s reload # 修改配置文件,重新加载nginx vi /etc /hosts # 修改host 加上映射关系 cd /usr /local/var/www # 在此目录下建立一个index.php echo "<?php phpinfo();" > index.php 在浏览器访问可看到
C. 如何查看PHP版本
目录方法1:网页服务器1、打开文本或代码编辑器。2、输入以下代码。3、将文件保存为PHP文件。4、创建一个更详细的报告(可选)。5、将文件上传到网络服务器腊裂。6、在网络浏览器中打开文件。方法2:本地查看PHP版本1、打开命令提示符或终端程序。2、输入命令,查看PHP版本。3、解决Windows中不出现版本信息的问题。如果你对网站上新的应用功能感兴趣,或正尝试确定bug的精确位置,可能就需要查看当前运行的服务器的PHP版本。你可以在网页服务器上运行一个简单的PHP文件来查看版本信息,也可以使用命令提示符或终端来查看本地计算机上安装的版本。方法1:网页服务器1、打开文本或代码编辑器。你可以使用“记事本”或其它文字编辑应用程序。但不要使用像微软Word这样的文字处理器。2、输入以下代码。运行以下代码,就会返回当前网络服务器的PHP版本信息。<?phpecho 'Current PHP version: ' . phpversion();?>3、将文件保存为PHP文件。点击“文件” → “另存为”,然后命名文件。在文件名的末尾添加.php扩展名。设定的文件名要简单,比如version.php。4、创建一个更详细的报告(可选)。上一步中的文件会输出当前的PHP版本号,但是如果你需要更多信息,比如系统信息、创建日期、可用命令、API信息等,那就可以使用phpinfo()命令。然后将文件保存为info.php。<?phpphpinfo();?>5、将文件上传到网络服务器。你可以使用FTP客户端,也可以通过服务器的控制面板来上传文件。将这些文件放在网络服务器的根目录下。查阅相关指南,了解将文件上传到网络服务器的详细信息。6、在网络浏览器中打开文件。一旦将文件上传到服务器上,就可以使用浏览器载入文件。在服务器上找到目标文件。例如,如果你将文件放在域名的根目录中,那么就要访问www.你的域名.com/version.php。如果想要查看全部内容,请访问www.你的域名.com/info.php。方法2:本地查看PHP版本1、打开命令提示符或终端程序。如逗兆果PHP安装在轮指闭本地,则可以使用命令提示符或终端程序来查看它的版本。如果你使用SSH,通过命令行创建与服务器的远程连接,那么这种方法也同样适用。Windows系统 – 按下Win+R组合键,输入cmd。Mac系统 – 从实用程序文件夹中打开终端程序。Linux系统 – 从菜单栏中打开终端程序,或同时按下Ctrl+Alt+T组合键来打开它。2、输入命令,查看PHP版本。当你运行命令时,就会显示安装的PHP版本。Windows、Mac和Linux系统 – php -v3、解决Windows中不出现版本信息的问题。Windows用户往往会遇到—PHP并不被包含在系统路径中,从而导致窗口中出现‘php.exe’ 没有被识别为内部或外部命令,可操作程序或批处理文件这样的信息。找到php.exe文件的路径。它通常位于C:phpphp.exe路径中,但是也可能在安装过程中更改过路径。如果路径不一致的话,请更改文件的实际路径。输入set PATH=%PATH%;C:phpphp.exe ,按下回车键。再次运行php -v命令。此时,你应该能看到PHP的版本号了。
D. 怎么看mac上mamp的apache版本
Mac OS X下开启apache php1 启动apache 默认是启动的sudo apachectl start2 查看版本sudo apachectl -v3 启用php打开文件 sudo vi /etc/apache2/httpd.conf找到 #LoadMole php5_mole libexec/apache2/libphp5.so 去掉 #4 修改DocumentRoot1) 找到 DocumentRoot "/Library/WebServer/Documents"修改 DocumentRoot "[自动的路径]"2) 找到 <Directory "/Library/WebServer/Documents">修改为<Directory "[上面的路径]">重启apache sudo apachectl restart分享