吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6623|回复: 19
上一主题 下一主题
收起左侧

[其他转载] win下php-7.2+apache2.4+mysql开发环境搭建(只针对小白)

  [复制链接]
跳转到指定楼层
楼主
盗梦dj 发表于 2017-12-4 01:48 回帖奖励
php开发环境要求
工具/原料
win系统(可以使用Linux最安全)
php-7.2.0RC6-Win32-VC15(vc15运行库)-x86二进制源码+web服务器(Apache,其他)+sql(mysql(与php是最佳组合),其他数据库)
(这里说明一下,你可以使用集成开发工具不需要怎么麻烦配置,当然拿来这练练手)
比如
PhpStorm(收费的)
APMServphpstudy
Xampp等等。。。PHP7.2发行版二进制源代码文件下载地址(Binaries and sources Releases)

(x86,64看自己系统)
NTS:通过FastCGI协议Web服务器交互
TS:[tr=transparent]SAPIPHP作为一个模块加载到Web服务器
直接解压
系统环境配置:
添加 PHP path路径(绝对路径)例如下
E:\PHP\php-7.2.0RC6-Win32-VC15-x86\php.exe
E:\PHP\php-7.2.0RC6-Win32-VC15-x86\ext(这是PHP扩展文件夹,以dll为后缀名)
添加PATHEXT支持PHP扩展名 .php(如放在.bat前.php优先级高于.bat,否则相反)
PHP配置:
复制一份php.ini-production(这个更安全)或php.ini-development
粘贴到当前文件夹,重命名为php.ini
用记事本(听说有乱码)打开或者用更好的文本编辑器打开(如notedap++)
查找short_open_tag =off 修改为 short_open_tag = on(启用支持短标签)
查找date.timezone =修改时区为date.timezone =PRC
查找extension_dir= 修改为 extension = “E:\PHP\php-7.2.0RC6-Win32-VC15-x86\ext”
查找extension需要开启扩展去掉前面的分号;就行了如下图(需要重启web service)

在最后面加入pear和 ext Path
;***** Added by pear
include_path=".;E:\PHP\php-7.2.0RC6-Win32-VC15-x86\pear"
;*****


;***** Added by expression
include_path=".;E:\PHP\php-7.2.0RC6-Win32-VC15-x86\ext"
;*****

pear/pyrus(pear2)全称为PHP扩展与应用库(PHP Extension and Application Repository)
pear下载地址:http://download.pear.php.net/package/PEAR-1.10.5.tgz
记得以管理员运行cmd,否则有Error提示!
使用命令行安装pear install PEAR-1.10.5/php install pear-1.10.5(前提是需要开启sqlite3扩展)
pyrus(pear2)下载地址:http://pear2.php.net/pyrus.phar(建议使用迅雷下载)
使用命令行安装php install pyrus.char(前提是需要开启sqlite3扩展)
(这里提一下下载放到php目录下如:E:/PHP/php-7.2.0RC6-Win32-VC15-x86


cd到pear/pyrus(go-pear.char是以前版本)所在根目录下一直yes 回车直到
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :local(网上大多说用默认system但安装不成功)
提示Thanks for using pear!证明已经成功安装
使用命令行pear/pyrus install bg(包名)安装 (用命令行pear/pyrus remote list查找包安装)
Visual C++ Redistributable for Visual Studio 2015(vc15下载地址,如果没有的需要安装)


apache下载地址(web服务器,你也可也可以使用其他)
安装:

下载完直接解压出来
记得以管理员运行cmd,否则有Error提示!
cd 到解压apache目录下bin文件夹

用命令行httpd.exe -k install Apache安装web service
(安装成功后在任务管理器的服务选项可以找到Apache服务,可以右键启动它,也可以使用命令行)
用命令行httpd.exe -k start/restart Apache 启动web service
不想使用用命令行httpd.exe -k uninstall卸载web service
不用时命令行httpd.exe -k stop | shutdown关闭web service
(有个问题用Apache2.4名称启动不了,有错误提示。如下图)

Apache配置:
当前文件下找到httpd.conf用记事本(听说有乱码)打开或者用更好的文本编辑器打开(如notedap++)
查找SRVROOT找到Define SRVROOT “”修改为Apache所在路径例如Define SRVROOT “E:\PHP\httpd-2.4.29-o102m-x86-vc14\Apache24”
查找LoadModule rewrite_module modules/mod_rewrite.so去掉前面#开启加载资源写入模块
关联PHP,加载PHP模块在后面添加以下
#load php7.2
LoadModule php7_module "E:/PHP/php-7.2.0RC6-Win32-VC15-x86/php7apache2_4.dll"(找到php7apache2_4.dll所在路径目录添加其路径作为Apache扩展模块启用)
PHPIniDir "E:/PHP/php-7.2.0RC6-Win32-VC15-x86"(这是php.ini所在路径)
查找AddType添加支持文件拓展名类型如下:
AddType application/x-httpd-php .php .html .htm
htdocs默认路径是DocumentRoot "${SRVROOT}/htdocs"<Directory "${SRVROOT}/htdocs">
(htdocs文件夹是存放web文件,也就是你编写的代码放到htdocs文件夹用浏览器运行)
你也可以修改它如下:
在Apache目录下新建www文件夹
修改其路径为DocumentRoot "${SRVROOT}/www"<Directory "${SRVROOT}/www">
查找localhost 找到ServerName localhost:80(端口被占用则需要修改)修改为ServerName localhost:8080(用命令行netstat -a查看占用端口情况)
完成以上的配置就可以测试

用记事本新建txt添加内容如下:
<?php phpinfo()?>另存为phpinfo.php放到htdocs文件夹下(www文件夹,这里是htdocs)


写第一个程序
[PHP] 纯文本查看 复制代码
[color=#ff0000]<?php ehco hello world?>[/color]

mysql(这版本自带MySql,只需开启MySQL扩展)
写代码验证是否与MySql连接
[PHP] 纯文本查看 复制代码
[color=#ff0000]<?php
$link=mysqli_connect("localhost","root","root");
if(!$link)echo "no!";
else echo "ok!";
mysql_close();
?>[/color]

(这里说一下,编写代码可以用记事本编写,也可以使用好的文本编辑器编写)
本人使用vs code
需要下载几个扩展如下:
PHP Debug
PHP Server
PHP Extension Pack
简单配置一下:
文件-->首选项-->设置
分别搜索php.valIDAte.executablePath    php.executablePath
添加PHP可执行路径如下:

{
    "files.autoSave": "afterDelay",//自动保存
    "php.validate.executablePath": "E:/PHP/php-7.2.0RC6-Win32-VC15-x86/php.exe",//可以使用单反斜杠或者双反斜杠
    "php.executablePath": "E:/PHP/php-7.2.0RC6-Win32-VC15-x86/php.exe"
}

到这里基本完成,可以愉快的编写代码了。。。
新人发帖,如有违规,请删帖

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
唯一丶 + 1 注意对应VC的安装
废宅小五 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
 楼主| 盗梦dj 发表于 2017-12-4 19:07 |楼主
ljm115 发表于 2017-12-4 07:04
这是运行环境,不是开发工具

谢谢提醒,这里主要针对的是开发环境搭建
沙发
llx36577 发表于 2017-12-4 02:01
3#
阿诺ヽ 发表于 2017-12-4 02:20
4#
oiuki 发表于 2017-12-4 04:36
不错很适合新手.....有一键安装的包更加的适合.本地调试
5#
sxtylhg 发表于 2017-12-4 06:43
据说PHP是一款优秀的开发网站的工具。谢楼主分享,拿来抽空学习学习
6#
ljm115 发表于 2017-12-4 07:04 来自手机
这是运行环境,不是开发工具
7#
wax126 发表于 2017-12-4 07:41 来自手机
厉害了我的楼主
8#
d的疯狂 发表于 2017-12-4 07:45 来自手机
装个wampserver不就行了,包含了PHP+Apache+MySQL
9#
羊毛丶 发表于 2017-12-4 08:13 来自手机
学习了,谢谢
10#
storm 发表于 2017-12-4 08:36
llx36577 发表于 2017-12-4 02:01
PHP是世界上最好的语言

没毛病,老铁
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 09:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表