自定义PHP开发运行环境安装程序 (Ver 1.8) -------------------------------------------------------- win32 开源稳定易扩展安装配置文件更新日志 -------------------------------------------------------- Version 1.8.2 Build 20230808 配置文件更新至以下官方最新版本: - Apache 2.4.57 - PHP 8.2.9 - MySQL 5.7.28 - phpMyAdmin 5.2.1 第三方应用软件最新适配: - Wordpress 6.3 - Laravel 10.0 - PhpStorm 2023.1.4 -------------------------------------------------------- 源程序配置文件 ------------------- 程序:phpRE(Ver 1.4.28) 功能:在Win7/10下自定义安装 php-8.2.9 apache2.4.57 mysql-5.7.28 phpMyAdmin-5.2.1 wordpress-6.3 Laravel 10.0 PhpStorm 2023.1.4 开发运行环境 VC15(vc_redist.x64.exe) http://www.microsoft.com/en-us/download/details.aspx?id=48145 httpd-2.4.57-win64-VS17.zip下载地址: http://www.apachelounge.com/download/ php-8.2.9-Win32-vs16-x64.zip(线程安全版:VC15 x64 Thread Safe下载地址:http://windows.php.net/download#php-7.0 mysql-5.7.28-win64.zip下载地址: http://dev.mysql.com/downloads/mysql phpMyAdmin-5.2.1-all-languages.zip 下载地址: https://www.phpmyadmin.net/ wordpress-6.3-zh_CN.zip下载地址:https://cn.wordpress.org/ PhpStorm-2023.1.4.exe下载地址:http://www.jetbrains.com/PHPStorm/download/#section=windows/ 从上述官方网站下载到以下最新版本(注意:部署PHP7运行环境必须按照先确保已安装微软运行库:Microsoft .NET Framework4.6.2及MSVC9-MSVC15 (Microsoft Visual C++ 2015-Microsoft Visual C++ 2022)→Apache→PHP→MySQL→WordPress先后顺序分别安装配置调试成功才行) 安装配置方法步骤(遵循“自由、开源、免费、绿色”软件开发理念自定义安装配置最新最低标准PHP开发环境): 1.解压下载的Web服务器httpd-2.4.57-win32-VS16.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:/phpRE/www” 成以上两步原装正版的配置文件修改后就可以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/8 support(加载php7支持扩展功能)提供php7/8运行服务 #php support(加载php7以上支持扩展功能)整合PHP与apache服务,添加php支持(php7以上搭配2.4版本以上的apache)且必须要下载线安全版的php8文件,非线安全版的压缩文件里面没有php8加载到apache的DLL文件,php8的压缩文件里面是php8apache2_4.dll文件。 LoadModule php7_module D:/phpRE/php/php7apache2_4.dll #LoadModule php_module D:/phpRE/php/php8apache2_4.dll # AddType application/x-httpd-php .php .htm .html AddType application/x-httpd-php-source .phps PHPIniDir "D:/phpRE/php/" 5.解压下载的php脚本预处理器php-8.2.9-Win32-vs16-x64.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.28-win64.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-5.2.1-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 #在主机根目录下配置虚拟主机phpre.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 test.com   www.test.com 14.上述内容打包自制配置程序,提供phpRE.exe和phpRE_setup.exe两种方法安装使用 方法一:下载安装phpRE.exe(自选官方版本) 运行install.bat批处理程序,安装和运行 Apache服务器、MySQL服务器,启动PHP运行环境 自定义配置安装调试的详细操作方法步骤是“三步曲”: 正式安装Apache服务器和MySQL服务器前先下载: - Apache 2.4.57 - PHP 8.2.9 - MySQL 5.7.28 如果选择以上版本则必须先安装最新微软运行库 正式开始安装phpRE程序: ①运行install.exe安装开发目录→②在开发目录D:\phpRE相应子目录中解压安装Apache、Php、Mysql、www\PhpMyadmin(注意重命名这四个zip文件解压后的子目录)、www\Wordpress(解压后子目录可更名为test)→③管理员身份在命令窗口运行D:\phpRE\install.bat批处理文件安装Web服务器、数据库服务器及标准配置文件 可用热键Ctrl+Alt+Delete重启或停止ApacheRK、MysqlRK服务进行运行环境调试,也可以整合phpStudy轻松实现一键安装切换PHP版本与自定义安装PHP升级组合功能扩展。 方法二:下载安装phpRE_setup.exe(最新官方版本) 只需一键安装就搞定官方最新版本组合强大集成开发环境 使用Composer安装Laravel项目必须编辑系统环境变量PATH(可在win10系统环境变量编辑文本PATH中添加;D:\phpRE\php;D:\phpRE\php\ext 操作方法:右键打开开始菜单->系统->关于-系统信息->高级系统设置->环境变量->系统变量->path->编辑->编辑文本->在path路径后面添加 ;D:\phpRE\php;D:\phpRE\php\ext;) 15.解压下载内容管理系统wordpress-6.2.2-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 = 20M(可根据上传文件或导入数据库实际大小临时修改) 16.在PhpStorm中勾搭配置好Composer后,①可以在PhpStorm中安装Laravel插件②也可以用composer安装Laravel开发项目test(D:\phpRE\www\test\)③还可以在test中解压GitHub下载的.zip文件后composer install安装好Laravel框架,浏览器地址栏输入本地虚拟主机域名“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.QQ19988728180互动交流 2.关注官网http://www.hezhubi.com互动信息