windows子系统安装php

如何在windows10的子系统(wsl)中安装php开发环境 注意:WSL下使用sock文件的方式访问会一直超时,需要在 /etc/nginx/nginx.conf 的 http block 中加入 fastcgi_buffering off;,原因不明,也是WSL的问题,在WSL的github中有issue提到过这个解决方案。WSL(Windows Subsystem for Linux) 是Win10下面的linux子系统,与Win10共享端口,网络,文件和进程列表。好,到这里,安装的步骤基本完成了,但是我们为了方便管理,我设置了几个命令来重启。 阅读详情
windows子系统安装php

方案一(编译比较慢)
编译安装
可以先安装zsh,进入zsh之后更方便一些
安装zsh
设置

# 查看版本
cat /etc/issue
# Ubuntu 16.04.4 LTS \n \l 
# 编辑源
sudo nano /etc/apt/sources.list
# 修改为
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 
# 更新
sudo apt-get update
sudo apt-get dist-upgrade
# 编译环境
apt-get install build-essential
# apt-get install libxml2-dev
# apt-get install libaio-dev
# 下载
cd /home/tools
wget http://cn2.php.net/distributions/php-7.1.0.tar.gz
tar zxvf php-7.1.0.tar.gz
cd php-7.1.0
# 参数
./configure \
--prefix=/vhs/php/php71 \
--exec-prefix=/vhs/php/php71 \
--bindir=/vhs/php/php71/bin \
--sbindir=/vhs/php/php71/sbin \
--includedir=/vhs/php/php71/include \
--libdir=/vhs/php/php71/lib \
--mandir=/vhs/php/php71/php/man \
--with-config-file-path=/vhs/php/php71/etc \
--with-mysql-sock \
--with-mcrypt \
--with-mhash \
--with-openssl \
--with-mysqli=shared,mysqlnd \
--with-pdo-mysql=shared,mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-zip \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--without-gdbm \
--enable-fileinfo
# 错误解决
# configure: error: xml2-config not found. Please check your libxml2 installation. 
apt-get install libxml2-dev
# configure: error: Cannot find OpenSSL's <evp.h>
apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libssl-dev libxml2-dev rcs zlib1g-dev libmcrypt-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libwebp-dev pkg-config
# configure: error: freetype-config not found.
apt-get install libfreetype6-dev
# configure: WARNING: unrecognized options: --with-mysql 
# 删除--with-mysql

# 编译安装
make
make install
# 完成
 ⚡ root@DESKTOP-F6LVIR9  /home/tools/php-7.1.0  make install
# Installing shared extensions:     /vhs/php/php71/lib/extensions/no-debug-non-zts-20160303/
# Installing PHP CLI binary:        /vhs/php/php71/bin/
# Installing PHP CLI man page:      /vhs/php/php71/php/man/man1/
# Installing PHP FPM binary:        /vhs/php/php71/sbin/
# Installing PHP FPM config:        /vhs/php/php71/etc/
# Installing PHP FPM man page:      /vhs/php/php71/php/man/man8/
# Installing PHP FPM status page:   /vhs/php/php71/php/php/fpm/
# Installing phpdbg binary:         /vhs/php/php71/bin/
# Installing phpdbg man page:       /vhs/php/php71/php/man/man1/
# Installing PHP CGI binary:        /vhs/php/php71/bin/
# Installing PHP CGI man page:      /vhs/php/php71/php/man/man1/
# Installing build environment:     /vhs/php/php71/lib/build/
# Installing header files:           /vhs/php/php71/include/php/
# Installing helper programs:       /vhs/php/php71/bin/
#   program: phpize
#   program: php-config
# Installing man pages:             /vhs/php/php71/php/man/man1/
#   page: phpize.1
#   page: php-config.1
# /home/tools/php-7.1.0/build/shtool install -c ext/phar/phar.phar /vhs/php/php71/bin
# ln -s -f phar.phar /vhs/php/php71/bin/phar
# Installing PDO headers:           /vhs/php/php71/include/php/ext/pdo/
安卓操作linux神器Termux安装包 安卓神器Termux,安卓手机可以用此软件课通过ssh连接云服务器,甚至就在安卓手机上安装python等 立即下载

相关推荐

在Cursor IDE中集成Datadog监控:自然语言查询实战指南

在云原生和微服务架构中,可观测性(Observability)已成为保障系统稳定性的核心技术支柱。其核心原理是通过日志(Logs)、指标(Metrics)和追踪(Traces)三大支柱,实时采集并呈现系统的运行状态。这项技术的价值在于,它让开发者能够透视复杂的分布式系统,快速定位性能瓶颈与故障根因。在实际的工程实践中,开发人员常常需要在编码环境与监控平台之间频繁切换,这种上下文切换严重影响了排障效率。本文聚焦于如何利用Model Context Protocol(MCP),将强大的Datadog可观测性平台

weixin_42519772的博客 348

适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)

系列分为三章(从安装到项目使用):一、适用于Linux的Windows子系统(系统安装步骤)二、适用于Linux的Windows子系统(PHP搭建lmap、redis、swoole环境)三、适用于Linux的Windows子系统(在VScode中开发Linux项目)如果步骤中有差异欢迎留言或私信,如何在VScode开的Linux项目可以移步。

arlene 的博客 888

libfranka---joint_impendence_control例程分析

joint_impedance_control.cpp例程分析 部分内容来自链接,我个人以初学者的角度对代码进行了更加细致的解释。 核心部分: // Set and initialize trajectory parameters. const double radius = 0.05; const double vel_max = 0.25; const double acceleration_time = 2.0; const double run_time = 20.0; d

weixin_41567783的博客 1121

win10安装wsl子系统并搭建php开发环境

windows10下使用wsl安装ubuntu子系统快速搭建php开发环境

liuxu930224的专栏 1442

论文阅读:arixv 2025 Poisoning Attacks on LLMs Require a Near-constant Number of Poison Samples

研究者做了目前最大规模的“投毒实验”,训练了从6亿参数到130亿参数的模型(覆盖了中小到大型LLM),用的训练数据量也是“最适合模型大小”的(按行业里的“Chinchilla法则”,模型越大,训练数据量也按比例增加)。总结下来就是:这篇论文告诉我们,给大语言模型投毒,比之前想的容易得多——不需要海量毒数据,只要几百条藏好后门的文档,就能让大模型“带毒工作”,而且平时还看不出来。——这比之前大家担心的“需要投毒数据占训练集一定比例”要可怕得多,因为对大模型来说,“固定数量”的毒数据更容易偷偷塞进去。

CSPhD-winston的博客 1080

【花雕学编程】Arduino动手做(249)---ESP32+GC9A01之播放GIF的空战锁定动画

摘要: 本实验基于ESP32开发板,驱动1.28寸圆形IPS彩色TFT显示屏(GC9A01驱动,240×240分辨率),通过SPI接口实现GIF动画播放。利用TFT_eSPI和AnimatedGIF库,成功加载并循环播放预置的科幻风格GIF动画(如HUD界面、X翼战机等)。代码实现了GIF解码、逐帧渲染及动态显示功能,通过串口调试监控运行状态。实验验证了该显示屏在动态图像显示中的流畅性,为嵌入式图形应用提供了实用方案,适用于智能穿戴、交互设备等场景。 关键词: ESP32、GC9A01、圆形TFT、GIF播

雕爷学编程 492

PHP在windows子系统/NGINX处理慢

PHP在windows子系统/NGINX处理慢

Andy ` 勋章的博客 477

124、LLC谐振变换器的矩阵变压器设计

摘要 本文分享了LLC谐振变换器中矩阵变压器的实战设计经验。针对大功率LLC单颗变压器的痛点(绕组层数多、散热不均、漏感一致性差),作者提出将大变压器拆分为多个小变压器单元(建议6个),通过原边串联、副边并联的方式实现功率分配。详细解析了磁芯选型、匝比计算、绕组结构、漏感控制和散热设计等关键参数,特别强调了小磁芯优势、等效匝比计算误区以及三明治绕法的重要性。文中还总结了调试过程中的谐振频率偏移和均流问题解决方案,并给出了矩阵数量选择、磁芯材质、绝缘材料等实用建议。作者指出,矩阵变压器在2kW以上LLC应用中

Jack010169的博客 169

windows10 安装wsl子系统 ubuntu进行php开发与调试

win10安装wsl 视频教程: 从Build 14393版本开始,Windows10已经原生支持Linux,下面讲解一下如何使用wsl进行本地php开发与调试. 一、启用“适用于Linux的Windows子系统(WSL)” 通过Win10任务栏中的Cortana搜索框搜索打开“启用或关闭Windows功能”,向下滚动列表,即可看到“适用于Linux的W...

weixin_34253539的博客 3690

嵌入式系统开发笔记112:通过有人云测试MQTT

项目中使用到“有人”公司的WH-LTE-7S0模块,本文讲解通过有人云进行MQTT测试的方法。

snmplink的博客 997

Android Audio录音——AudioRecord回声消除(九)

在语音通话或录音场景中,回声(Acoustic Echo)通常是指说话的声音从对方的扬声器播放出来,又被对方的麦克风拾取,然后有被传回来,导致我们听到了自己延迟了一段时间的重复声音。

小旭的专栏 1403

windows 子系统 ubuntu16.04安装php7.0

1. 安装php7.0$ sudo apt-get install php7.02. 安装apache的php 模块$ sudo apt-get install libapache2-mod-php7.03. 测试php 和Apache时候正常工作$ sudo vim /etc/apache2/sites-available/000-default.conf查看工作目录在/var/www/html...

cjyi Tech 659

SAP-ABAP:SAP IDOC 全面学习指南

SAP-ABAP:SAP IDOC 全面学习指南

baidu_35680696的博客 1616

windows10子系统ubuntu安装宝塔面板配置本地开发php环境

上一篇讲了怎么在windows10上安装子系统,这一次来讲解一下在ubuntu子系统上安装宝塔面板来配置php的开发环境。 第一步:需要修改子系统上的软件源。 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak && sudo vim /etc/apt/sources.list 上面的代码是将sources.list 重命名未sources.list.bak,然后创建一个sources.list,并且打开。 然后使用下面的阿里云的

hx_long的博客 2166

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

windows 子系统ubuntu16.04 无法安装php 问题

windows 子系统ubuntu16.04 无法安装php 问题 apt -y install php7.0 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct t...

anqinganan的博客 320

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ubuntu16 php7 swoole,Windows10 子系统Ubuntu16.04 安装PHP7&Swoole

在 windows 做开发唯一的不友好来自于系统(c#的除外),万幸现在有了Bash on Ubuntu on windows,即 windows10 的子系统。下面来介绍一下如何安装 PHP7 以及 Swoole .这里为了简便,没选择源码编译安装。安装php7.0sudo apt-get install php7.0 php7.0-cgi php7.0-cli php7.0-common ph...

weixin_42783709的博客 259

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Win10 子系统装 swoole

最开始是尝试CygWin装的,总编译不过,最后尝试下子系统,确实顺利很多。 子系统开启网上搜一下,几个设置就好了,很方便。 apt install composer composer config -g repo.packagist composer https://packagist.phpcomposer.com apt-get update apt-get install php7.4 php7.4-curl php7.4-gd php7.4-gmp php7.4-json php7....

design321的专栏 781

windows10 下 子系统

开通子系统 开始->设置->应用和功能->程序和功能->启动或关闭Windows功能->适用于windows的子系统 登录子系统 搜索->Ubuntu->sudo -i ->输入密码 开启nginx service nginx restart nginx -t

title 716

php 0x80070003,Windows 10安装适用于 Linux 子系统(Ubuntu 20.04)

Windows 10安装适用于 Linux 子系统(Ubuntu 20.04)必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。以管理员身份打开 PowerShell 并运行:PowerShelldism.exe /online /enable-feature /featurename:Microsoft-Windows-...

weixin_29039773的博客 564

Windows子系统搭建lnmp环境

Windows子系统搭建lnmp环境 ubuntu18.04+nginx1.14+php7.0-fpm+mysql 1.更新Ubuntu软件源 sudo apt-get update 2.安装nginx sudo apt-get install nginx 3.安装mysql sudo apt install mysql-server mysql-client 待安装完成后,执行 mysql -u 你的用户名 -p 你自己设置的密码,如果进入则表明mysql安装好了 遇到的问题 1.m

weixin_40705467的博客 797

win10桌面版linux,最好的 Linux 桌面版---- Windows 10 安装体验

最好用的 Linux 桌面版---- Windows 10简介适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL )是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。( WSL 发布有一段时间了,本人也是上周看了 WSL2 的宣传...

weixin_39630441的博客 573

centos安装mysql wsl_Windows 子系统 WSL 一些记录

安装 SSH 并开启外部访问sudo apt install openssh-server启动sudo service ssh start编辑配置文件vim etc/ssh/sshd_config找到 passwordAuthentication no 把 no 改为 yes去掉注释并将 PermitRootLoginwithout-password 改为PermitRootLogin yes...

weixin_39598472的博客 140

win10子系统(wls)——主系统win10的nginx调用子系统的php

注:www.conf文件没有的话就查看/etc/php/7.3/fpm/php-fpm.conf文件,有的版本直接写到这个文件里了,再没有就看这个文件内的include=/etc/php/7.3/fpm/pool.d/*.conf一行,在对应路径下找。c)fastcgi_param:fpm访问php文件路径(/mnt/d/php/www/abc)因为php-fpm是在子系统,所以文件路径要写成子系统模式的,原本的$document_root不可用,会报File not found错误。

weixin_41863631的博客 322

win10搭建ubuntu 20.04 LTS子系统及搭建lnmp

先更换源: win10 子系统ubuntu 20.04 LTS 更换阿里云源 安装nginx: 安装 sudo apt-get install nginx 查看nginx版本 sudo nginx -v 启动nginx sudo /etc/init.d/nginx start 停止nginx sudo /etc/init.d/nginx stop 重启nginx sudo /etc/init.d/nginx restart 重新加载配置文件 sudo /etc/init.d/nginx -

weixin_39709920的博客 1664

桌面版linux装哪个版本好用,学习猿地-最好的 Linux 桌面版---- Windows 10 安装体验...

最好用的 Linux 桌面版---- Windows 10简介适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL )是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。( WSL 发布有一段时间了,本人也是上周看了 WSL2 的宣传...

weixin_42533910的博客 428

windows10搭建swoole

Windows 10 系统增加了 Linux 子系统支持,BashOnWindows 环境下也可以使用 swoole。安装命令 开启BashOnWindows 运行CMD,并输入bash,会提示下载ubuntu 下载完之后 运行 ubuntu 先 apt-get update apt-get install php7.0 php7.0-curl php7.0-gd php7.0-g...

章全蛋的博客 1万+
上一篇: 常用指令
下一篇: 解决arch双显卡开机卡登陆
HD2killers
博客等级 码龄11年 11粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值