自定义PHP运行环境配置程序


                                    phpRE自定义PHP运行环境

                                                  (Ver1.2.4)

phpRE 究竟是什么东东?

用专业术语回答就是:phpRE 是 Win32 下绿色安装的 Apache + PHP + MySQL + Composer + Laravel 运行环境组件压缩包。最适合与 PhpStorm 搭配集成强劲 IDE 开发平台,最适用于Laravel 框架和 WordPress 等开源程序 Web开发。开发所需的官方最新版本组件都已为你封装好了,只需一键安装即可轻松搞定 PHP 运行开发环境,并默认同步官方最新版组件及时更新发布(可以灵活更换自定义版本),免费、开源与分享。”

官方演示(Ver1.2.4)

——————————————————–

win32 开源稳定易扩展安装配置文件更新日志

——————————————————–

Version 2017.2.4 Build 20180410

配置文件更新至以下官方最新版本:

– Apache 2.4.33

– PHP 7.2.4

– MySQL 5.7.21

– phpMyAdmin 4.8.0

第三方应用软件最新适配:

– WordPress 4.9.5

– Laravel 5.6

– PhpStorm 2018.1.1

——————————————————–

源程序文档

——————-

程序:phpRE(Ver 1.2.4)

功能:在Win7/10下自定义安装

php7.2.4 apache2.4.33 mysql5.7.21 phpMyAdmin4.8.0 wordpress4.9.4       Laravel5.6         PhpStorm2018.1.1 运行环境

软件下载(建议64位操作系统下载安装x64版本):

自定义版本(自选套餐):网盘下载phpRE(Ver1.3.8)  提取码:xpk8

安装完整版(最新版套餐):网盘下载phpRE(Ver1.3.8)提取码:zije

httpd-2.4.33-win32-VC14.zip

php-7.2.4-Win32-VC14-x86.zip(非商业加密源码开发线程安全版:VC14 x86 Thread Safe)

mysql-5.7.21-win32.zip

phpMyAdmin-4.8.0-all-languages.zip

wordpress-4.9.5-zh_CN.zip

PhpStorm-2018.1.1.exe

IDE 中文语言包下载

IDE 配置文件包下载(白色调配色方案)

IDE 配置文件包下载(黑色调配色方案)

从上述官方网站下载到以下最新版本(注意:部署PHP7运行环境必须按照先确保已安装微软运行库:Microsoft .NET Framework4.6.2及MSVC9-MSVC15 (Microsoft Visual C++ 2008-Microsoft Visual C++ 2017)→Apache→PHP→MySQL→WordPress先后顺序分别安装配置调试成功才行)

安装配置方法步骤(遵循“自由、开源、免费、绿色”软件开发理念自定义安装配置最新最低标准PHP开发环境):

1.解压下载的Web服务器httpd-2.4.33-win32-VC15.zip安装包将其放到自定义安装目录(D:\phpRE\apache)

2.修改httpd.conf(D:\phpRE\apache\conf\httpd.conf)配置文件:

(1)修改ServerRoot apache的根路径:(38行)

ServerRoot “D:/phpRE/apache”

(2)修改DocumentRoot apache访问的主文件夹目录,就是php、html代码文件的位置:apache默认的发布文档目录是htdocs(D:phpREapachehtdocs),

里面会有入口文件index.html。新建目录www并修改为(245行、246行) D:phpREwww

成以上两步原装正版的配置文件修改后就可以install.bat 安装和运行 ApacheRK(具体操作步骤放在修改完php.ini及my.ini后再安装启动Apache服务器、MySQL服务器)

3.基本配置(最新版本最低标准修改配置官方提供的默认配置文件,Web应用程序开发过程中可按需修改或扩展功能)

(3)打开(109行)LoadModule deflate_module modules/mod_deflate.so模块,可以提高网页的浏览速度

(4)修改入口文件配置:DirectoryIndex一般情况都是以index.php、index.htm、index.html作为web项目的入口运行文件。(281行)

(5)新建出错信息存储目录D:/phpRE/logs/修改(300行) ErrorLog “D:/phpRE/logs/apache_error.log”

(6)设定serverscript的目录: (365行) ScriptAlias/cgi-bin/ “D:/phpRE/apache/cgi-bin” (381行)

4.根据Web应用程序运行或开发需要提供http基本扩展功能服务

(7)整合PHP与apache服务,添加php支持(php5.5以上,只能搭配 2.4版本以上的apache):(180行-185行)php7 support(加载php7支持扩展功能)提供php7运行服务

5.解压下载的php脚本预处理器php-7.2.4-Win32-VC15-x86.zip安装包将其放到自定义安装目录(D:\phpRE\php)

6.将php目录下的php.ini-production另存为php.ini配置文件并修改:

(8)(726行);extension_dir = “ext”,去掉前面的“;”打开php的扩展支持,并修改扩展文件路径:extension_dir =”d:\phpRE\php\ext”【配置细节与要点】

在php目录下安装Composer-Setup.exe进一步扩展Composer.phar依赖包,便于php通过composer快速下载安装第三方应用软件。

7.解压下载的mysql数据库服务器mysql-5.7.21-win32.zip安装包将其放到自定义安装目录(D:\phpRE\mysql)

8.将mysql目录下的my-default.ini另存为my.ini配置文件并修改:

(9)修改my.ini(22行)port=3306

(10)修改my.ini(25行)basedir=”D:/phpRE/mysql”

(11)修改my.ini(28行)datadir=”D:/phpRE/mysql/data/”

(12)修改my.ini(32行)character-set-server = utf8

(13)整合PHP与mysql,打开php.ini的mysql扩展支持文件:修改php.ini(867、870、877、879、883行)去掉前面的“;”

extension=php_bz2.dll(启用压缩库,用于压缩文件)

extension=php_gd2.dll(启用图形库,用于图形开发)

extension=php_mbstring.dll(用于支持运行mysql图形开发)

extension=php_mysqli.dll(启用mysql库,用于支持运行mysql)

extension=php_mysql.dll(启用mysql库,用于支持运行mysql)

extension=php_pdo_mysql.dll(启用pdo扩展,用于支持运行pdo连接mysql)

extension=php_pdo_odbc.dll(启用pdo扩展,用于支持运行pdo连接odbc)

extension=php_pdo_sqlite.dll

9.解压下载的phpMyAdmin-4.8.0-all-languages.zip安装包将其放到自定义安装目录(D:\phpRE\www\phpmyadmin)

(如果不配置新主机,用官方配置示例文件另存一个运行配置文件,①随机输入用户标识字符串②修改默认值变为 true“允许空密码”两步搞定配置文件;导入或导出数据库时注意编码集或排序规则必须一致)

10.如果配置新主机,将phpmyadmin目录下的config.sample.inc.php另存为config.inc.php配置文件并修改(或不修改运行后再设置):

(14)(17行)填写任意字符$cfg[‘blowfish_secret’] = ‘a8b7c6d’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

(15)(31行)增加$cfg[‘Servers’][$i][‘verbose’] = ‘Local Databases’;

修改$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

(16)(34行)修改$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;

(17)增加// Suppress Warning about pmadb tables

增加$cfg[‘PmaNoRelation_DisableWarning’] = true;

(18)增加// To have PRIMARY & INDEX in table structure export

增加$cfg[‘Export’][‘sql_drop_table’] = true;

增加$cfg[‘Export’][‘sql_if_not_exists’] = true;

11.修改httpd.conf(D:\phpRE\apache\conf\httpd.conf)配置文件:

(19)[156行]开启伪静态链接,扩展优化SEO功能:LoadModule rewrite_module modules/mod_rewrite.so

(20)[272行]允许所有重新修改,扩展http搜索地址支持伪静态链接: AllowOverride all

(21)[176行]加载虚拟主机与下面:LoadModule vhost_alias_module modules/mod_vhost_alias.so

(22)[504行]加载虚拟主机配置文件同时打开才行:Include conf/extra/httpd-vhosts.conf

12.修改httpd-vhosts.conf(D:\phpRE\apache\conf\extra\httpd-vhosts.conf)配置文件,配置本地虚拟主机:

#(1)配置本地虚拟主机(20160112)

ServerName localhost

DocumentRoot d:/phpRE/www

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require local

#(2)以php开发环境入口主程序就在根目录www下的情况来配置本地虚拟主机(20160730)

DocumentRoot “d:/phpRE/www”

ServerName phpre.com

ServerAlias www.phpre.com

#在主机根目录下配置虚拟主机hzb.com,并在hosts文件中添加虚拟主机(20160730测试成功)进入网站时必须填写别名(ServerAlias)网址:www.phpre.com

#(3)在根目录www下安装Laravel项目子目录test,配置Laravel通用虚拟主机(20180205)

ServerName www.test.com

DocumentRoot d:/phpRE/www/test/public

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require local

# Add any other Virtual Hosts below

13.根据Web服务器Apache配置本地虚拟主机实例,修改本地虚拟主机文件“C:\windows\system32\drivers\etc\hosts”添加实例对应的虚拟主机:

#按照Apache扩展配置文件httpd-vhosts.conf配置实例添加虚拟主机

127.0.0.1 localhost

127.0.0.1 phpre.com  www.phpre.com

127.0.0.1 www.test.com

14.上述内容打包自制配置程序,提供phpRE.exe和phpRE_setup.exe两种方法安装使用

方法一:下载安装phpRE.exe(自选官方版本)

运行install.bat批处理程序,安装和运行 Apache服务器、MySQL服务器,启动PHP运行环境

自定义配置安装调试的详细操作方法步骤是“三步曲”:

正式安装Apache服务器和MySQL服务器前先下载:

– Apache 2.4.33

– PHP 7.2.4

– MySQL 5.7.21

如果选择以上版本则必须先安装MSVC12 (Visual C++ 2013)及MSVC15 (Visual C++ 2017)运行库

正式开始安装phpRE程序:

①运行install.exe安装开发目录→②在开发目录D:\phpRE相应子目录中解压安装Apache、Php、Mysql、www\PhpMyadmin(注意重命名这四个zip文件解压后的子目录)、www\Wordpress(解压后子目录可更名为rk)→③管理员身份在命令窗口运行D:\phpRE\install.bat批处理文件安装Web服务器、数据库服务器及标准配置文件

可用热键Ctrl+Alt+Delete重启或停止ApacheRK、MysqlRK服务进行运行环境调试,也可以整合phpStudy轻松实现一键安装切换PHP版本与自定义安装PHP升级组合功能扩展。

方法二:下载安装phpRE_setup.exe(最新官方版本)

只需一键安装就搞定官方最新版本组合强大集成开发环境SIDE

15.解压下载内容管理系统wordpress-4.9.4-zh_CN.zip安装包解压并更名为自定义安装目录(D:\phpRE\www\自定义项目名称\),浏览器地址栏输入本地虚拟主机域名“http://www.phpre.com/自定义项目名称”就可以启动项目,正式开始Apache+Php+MySQL+WP建站与Web开发

(23)在php.ini中修改(882行)开启extension=php_openssl.dll文件传输模块,确保http上传下载协议的连接和请求在更新主题或插件时不出错。

(24)在php.ini中修改(368行)max_execution_time = 120

(25)在php.ini中修改(656行)post_max_size = 0

(26)在php.ini中修改(799行)upload_max_filesize = 4M(可根据上传文件或导入数据库实际大小临时修改)

16.必须确保php全局安装,事先将d:\phpRE\php;d:\phpRE\php\ext;路径放置于操作系统环境变量 PATH 里,因为composer.phar、composer.cmd两个核心文件默认安装在php子目录中,这样Composer才能在系统中全局应用;查看一下确保laravel.bat所在目录(默认是C:\Users\用户名\AppData\Roaming\Composer\vendor\bin;将“用户名”换成操作系统的当前用户名)位于系统路径中,否则将不能调用laravel命令。

在PhpStorm中饮勾搭配置好Composer后,可以用composer安装生成Laravel开发项目test(D:\phpRE\www\test\),浏览器地址栏输入本地虚拟主机域名“http://www.test.com”就可以启动Laravel项目,正式开始Apache+Php+MySQL + PhpStrom+Laravel项目开发

(27)在php.ini中修改开启extension=php_fileinfo.dll 扩展

如何使用

——————-

操作步骤:成功安装后运行phpRE进行Web开发

1. 启动/停止 Apache网络服务器 –> 热键Ctrl+Alt+Delete –> 任务管理器->服务 –> ApacheRK –> 运行(默认自动)

2. 启动/停止 MySQL数据库服务器 –> 热键Ctrl+Alt+Delete –>任务管理器->服务 –> MySQLRK –> 运行(默认自动)

(以上两步只是调试时可能会用到,默认自动运行服务器,不必要每次启动/停止)

3. 输入 http://www.phpre.com 开启Web开发平台phpRE强大集成开发环境

4. 您的网站根目录文件或本地站点程序存储在 D:\phpRE\www\

5. 在D:\phpRE\www\搭建PHP“黄金自由新搭档”,用Wordpress或PhpStorm+Laravel集成开发环境,轻松实现“运行环境自定义配置、开发工具集成强大功能、新老版本自由搭配”,严格区别于传统“套餐式”PHP运行环境程序

6. 输入 http://www.phpre.com/demo 启动您的Wordpress示例demo入口文件index.php

7. 输入 http://www.test.com 启动您的Laravel项目test入口文件index.php

在线帮助

——————-

1.QQ819026419互动交流

2.关注官网何朱必博客http://www.hezhubi.com互动信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容