前言今天说说php在windows、mac、linux的集成环境。linux使用lnmp一键安装,直接跳转到对应的地方就可以看到了。另:本文的目标是快速搭建集成开发环境。如果想单独搭建一点,自己google百度一下就可以了。phpstudyforwindowsWindows推荐直接phpsudy,简单方便,一键安装。下载地址为http://phpstudy.php.cn/下载后为压缩包。解压它并选择一个目录来安装它。安装完成后,双击打开。刚打开mysql,apache还没有启动,点击启动。点击phpmyadmin,打开本地mysql的管理界面。密码rootphpmyadmin进去之后是这个样子的。您可以构建一个测试库并尝试一下。回到phpstudy,点击OtherOptions->MyHomePage,应该会跳转到浏览器。然后就有了这样一个页面,说明环境已经没有问题了。打开网站根目录,修改index.php(下一个软件),修改echo后的字符串为hellophp,保存,刷新页面,发现页面上的HelloPHP字样变了,成功。MAC的mamp先贴出一个下载地址https://www.mamp.info/en/,古人云:不下载何以学用。安装好后,打开界面,点击startserver,会显示没有问题,然后关闭(手表打我,先试试看,童鞋们可以先看这里,不用打开first),到右上角点击Preferences,我们来修改一下配置。你说你找不到?这里↓打开后有6个栏目,首先修改第二个Ports,将nginx的端口改为80(如果要使用apache服务器,将apache改为80),然后第四个web服务器可以选择使用nginx或者Apache,第三个PHP可以使用默认的php7.1,点击OK保存,再次点击startserversofmamp。就算现在环境好了,打开浏览器输入http://localhost/phpmyadmin/进入phpmyadmin查看本地mysql(上一步没改端口的同学,添加默认端口8888http:///本地主机:8888/phpmyadmin/)。打开本机目录/Applications/MAMP/conf/nginx,可以修改nginx配置。这篇文章不多赘述,附上我的一个简单配置:修改nginx.conf配置,添加与server同级(即server后跟两个花括号,里面括了很多ofthings,你找到它的右大括号,然后转到下一行),includeconf.d/*.conf;,保存退出即可。在nginx.conf同级目录下新建conf.d文件夹,进去新建一个test.cn.conf(必须以.conf结尾),内容如下。nginx配置文件注意事项:如果刚才没修改端口,改成8888。server_name是你设置的地址,最好和配置文件的名字一样。root是你的项目地址。默认情况下,访问index.php文件时,fastcgi不使用9000端口,使用unixsocketserver{listen80;server_nametest.cn;根/Applications/MAMP/htdocs/test/;字符集utf-8;location/{indexindex.phpindex.htmlindex.htm;if(!-e$request_filename){最后重写^(.*)$/index.php?s=$1;休息;}}location~.+\.php($|/){indexindex.php;fastcgi_indexindex.php;fastcgi_split_path_info^(.+\.php)(/.+)$;fastcgi_passunix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;包括fastcgi_params/日志;}access_MAMP/logs/test.access.log;error_log/Applications/MAMP/logs/test.error.log;}不好意思,改完配置文件要重启ヾ(≧▽≦*)o去你刚才设置的项目地址新疆有个index.php,echoahelloworld我相信你可以对,就不演示了<( ̄ ̄ ̄)/lnmp一键安装lnmp一键安装官网https://lnmp.org/install.html开发环境是在windows上搭建virtualbox+vagrant虚拟机或者mac,然后在虚拟机里安装环境,本地开发,自动同步到共享文件夹。在虚拟机中运行本质上就是使用linux环境。linux童鞋可以直接lnmp安装。使用vagrant的好处是可以打包带走。团队合作或换机环境可打包,可打包一处,随处使用。(本文不赘述,google百度一下就完事了)virtualbox下载地址为https://www.virtualbox.org/wi...,选择mac或windows版本即可,下载后安装即可。vagrant下载地址https://www.vagrantup.com/dow...也选择对应的系统然后下载安装就可以安装centos7的盒子了。从官网下载太慢了。这里是别人上传的一个百度云链接https://pan.baidu.com/s/1DIis...,创建一个专门的文件夹,下载下来放到这个文件夹里,进入这个文件夹,开始执行命令vagrantboxadd-name'centos-7'[boxPlacement]将这张图片添加到你自己机器的vagrant列表中。vagrantboxlist查看是否是刚刚添加的boxvagrantinitcentos-7会在当前文件夹创建一个以centos-7为镜像的vagrant文??件,名称为Vagrantfile打开Vagrantfile文件,修改这一行,config.vm.synced_folder"./share","/share"这样,你当前目录下的share文件夹就会映射到虚拟机中的/share目录下。注意必须先创建localshare,等待Vagrantfile创建完成后再运行vagrantup。基于此文件创建虚拟机。创建完成后,vagrantssh连接虚拟机。进入虚拟机后,先yumupdate更新yum源,然后安装wgetyuminstallwget。最后一步就是安装lnmp环境或者lamp,只需要修改最后一个参数为wgethttp://soft.vpser.net/lnmp/ln...-cOlnmp1.5.tar.gz&&tarzxflnmp1。5、tar.gz&&cdlnmp1.5&&./install.shlnmp根据提示选择php、mysql、nginx的版本,一路直接回车即可,使用默认选项即可。具体问题参考lnmp官网,比我的详细多了。其中nginx和php的安装环境在/usr/local下。最后附上常用的vagrant命令:vagrantboxadd[boxfile]添加一个boxvagrantboxlist查看本机添加boxlistvagrantinit[boxname]初始化一个vagrant文??件vagrantup启动vagrantvagrantreload重新加载vagranthalt终止vagrant虚拟机in当前目录vagrantssh连接到当前虚拟机
