您现在的位置是:娱乐 >>正文
windows搭建php环境
娱乐4196人已围观
简介装PHP环境这事,十年前得折腾半天,现在其实十几分钟就能跑起来。我上周帮朋友在Win11上配了一套,从下载到浏览器里看到phpinfo()页面,前后不到一刻钟。下面把过程拆开说清楚。 选哪种方式 Wi ...
装PHP环境这事,环境十年前得折腾半天,环境现在其实十几分钟就能跑起来。环境我上周帮朋友在Win11上配了一套,环境从下载到浏览器里看到phpinfo()页面,环境前后不到一刻钟。环境下面把过程拆开说清楚。环境
选哪种方式
Windows上跑PHP有三条路:一是环境用XAMPP、phpStudy这类集成包,环境一键安装;二是环境手动装PHP+Apache/Nginx;三是用WSL跑Linux环境。集成包最省事,环境但版本更新慢、环境配置不够灵活。环境手动装麻烦点,环境可控性强。环境WSL适合本来就熟悉Linux的人。我一般推荐新手用集成包先跑通,后面有需求再换手动。
用phpStudy快速搭起来
phpStudy国内用得挺多,下载安装包直接双击,选个安装目录,比如D:\phpstudy_pro。装完之后打开面板,点“一键启动”,Apache和MySQL就都跑起来了。默认网站根目录在phpstudy_pro\WWW下面。
建个测试文件:在WWW目录里新建index.php,写一行<?php phpinfo(); ?>,浏览器打开http://localhost,看到PHP信息页就说明成了。整个过程不需要改任何配置文件。
有个坑要注意:如果80端口被占用(IIS或者某些软件会占),Apache启动会失败。phpStudy面板里可以改端口,改成8080之类的,访问时记得带上端口号。
手动装PHP+Apache
想自己控制版本和扩展,就手动来。先去windows.php.net下载PHP的Windows版,选Thread Safe的zip包。解压到C:\php,然后把C:\php加到系统环境变量Path里。
Apache去apache.org下载,解压到C:\Apache24。打开conf\httpd.conf,改几个地方:
把Define SRVROOT "c:/Apache24"改成你的实际路径。找到LoadModule那一堆,确认下面这行没被注释:LoadModule php_module "C:/php/php8apache2_4.dll"。再加上AddType application/x-httpd-php .php和PHPIniDir "C:/php"。
DocumentRoot默认指向htdocs目录,可以改成你习惯放代码的地方。保存后以管理员身份运行httpd -k install注册服务,再httpd -k start启动。
PHP目录下的php.ini-development复制一份改名成php.ini,需要哪个扩展就把前面的分号去掉。比如要用MySQL,就开extension=mysqli和extension=pdo_mysql。
几个容易踩的坑
路径里别用中文和空格,Apache有时候认不出来。php.ini里的extension_dir要指向正确位置,通常是ext目录的绝对路径。如果改了配置不生效,先重启Apache服务,别光刷新浏览器。
还有一点,Windows下PHP的某些扩展性能不如Linux,生产环境一般不会用Windows跑PHP。本地开发调试没问题,上线还是建议Linux。
验证环境是否正常
写个test.php,内容如下:
<?php echo phpversion(); echo '<br>'; var_dump(extension_loaded('mysqli')); ?> 浏览器访问,能输出版本号和bool(true)就说明PHP和MySQL扩展都正常了。接下来装Composer、配虚拟主机,都是在这个基础上继续的事。
Tags:
相关文章
反渗透设备招标
娱乐反渗透设备招标,说到底就是一场技术参数和价格之间的博弈。上个月我去华北某化工园区实地走访,看到三家投标商的样机并排摆在厂房里,表面看都锃亮,可打开控制柜门,内部走线高下立判——一家用阻燃线槽整整齐齐, ...
【娱乐】
阅读更多thinkphp6开发手册
娱乐ThinkPHP6 的入口文件从 public/index.php 开始,整个框架的启动流程绕不开它。我见过不少开发者把项目根目录直接暴露在 web 根目录下,这在 TP6 里是个隐患——框架特意把入 ...
【娱乐】
阅读更多nuclisens easyq 基础试剂盒
娱乐```html NucliSens EasyQ 基础试剂盒:一份实验室里的真实手感 NucliSens EasyQ 基础试剂盒 第一次拿到这个盒子,是在一个周三下午。冷链运输的泡沫箱刚拆开 ...
【娱乐】
阅读更多