Windows下ZIP安装PHP需解压至无中文/空格路径、复制修改php.ini、添加PATH;Linux/macOS编译用--prefix指定根目录;Homebrew不支持自定义路径但可软链;务必用php --ini和php -i验证实际加载的php.ini。
PHP 官方不提供 Windows 图形化安装器,直接下载 ZIP 包解压到任意路径即可运行,但必须手动配置环境变量和 php.ini。常见错误是解压后双击 php.exe 闪退,或执行 php -v 报“不是内部或外部命令”——本质是路径没加进系统 PATH,或缺少 php.ini。
php-8.3.6-Win32-vs16-x64.zip)D:\dev\php-8.3.6(路径中不要含中文、空格、特殊符号)php.ini-development 并重命名为 php.ini,编辑它:取消注释 extension_dir = "ext" 行,并确认该目录存在(即 D:\dev\php-8.3.6\ext)D:\dev\php-8.3.6 加入系统环境变量 PATH(需重启终端生效)php -v 和 php --ini,确认版本和配置文件路径正确源码编译是最可控的自定义路径方式,--prefix 决定所有文件的根目录,包括二进制、扩展、配置、文档等。误设会导致 php 找不到 php.ini 或扩展,报错如 Unable to load dynamic library 'mysqli'。
./configure --prefix=/opt/php-8.3.6 --with-openssl --with-curl(按需添加其他 --with- 选项)--prefix 必须是绝对路径,且当前用户需有写权限;不要设为 /usr/local 这类系统路径,除非你明确要覆盖系统 PHPmake && sudo make install 后,可执行文件在 /opt/php-8.3.6/bin/php,配置模板在 /opt/php-8.3.6/lib/php.ini
php.ini-production 到 /opt/php-8.3.6/lib/php.ini,并检查 extension_dir 是否指向 /opt/php-8.3.6/lib/php/extensions/no-debug-zts-20250831/
/opt/php-8.3.6/bin/php -c /opt/php-8.3.6/lib/php.ini -v,避免依赖默认查找逻辑Homebrew 默认把 PHP 装在 /opt/homebrew/Cellar/php@8.3/8.3.6,再软链到 /opt/homebrew/bin/php。它不支持 --prefix 自定义,强行改 brew 目录会破坏包管理。想“看起来”装在别处,只能靠符号链接 + 环境变量。
brew install php@8.3 安装(注意带版本号,否则装最新版)brew --prefix php@8.3 → 得到类似 /opt/homebrew/Cellar/php@8.3/8.3.6
mkdir -p /usr/local/php-8.3.6 ln -sf /opt/homebrew/Cellar/php@8.3/8.3.6/bin/php /usr/local/php-8.3.6/bin/php ln -sf /opt/homebrew/Cellar/php@8.3/8.3.6/lib/php.ini /usr/local/php-8.3.6/lib/php.ini
/usr/local/php-8.3.6/bin 加入 PATH,优先级高于 Homebrew 的 bin 目录which php 应返回 /usr/local/php-8.3.6/bin/php,php --ini 显示配置路径是否匹配无论路径怎么设,php.ini 找不到或加载失败是高频问题。PHP 按固定顺序查找配置文件,--ini 输出的“Loaded Configuration File”才是实际生效的那个。
php.ini,PHP 会尝试从 C:\Windows\php.ini 加载——这个行为容易被忽略,导致改了本地 php.ini 却没效果--with-config-file-path=/opt/php-8.3.6/lib,PHP 会默认查 /usr/local/lib,即使你指定了 --prefix
php.ini:用 php -i | grep "Configuration File" 查 CLI,用 phpinfo() 页面查 Web 环境,二者必须分别确认php --ini 和 php -i 反复验证实际加载的是哪个文件。
# mysql
# php
# linux
# windows
# apache
# ssl
# mac
# curl
# macos
# 环境变量
# 解压
相关文章:
建站之星会员如何解锁更多建站功能?
建站主机如何安装配置?新手必看操作指南
建站之星安装失败:服务器环境不兼容?
如何用好域名打造高点击率的自主建站?
如何快速搭建高效简练网站?
重庆市网站制作公司,重庆招聘网站哪个好?
如何通过FTP服务器快速搭建网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
在线制作视频的网站有哪些,电脑如何制作视频短片?
建站DNS解析失败?如何正确配置域名服务器?
红河网站制作公司,红河事业单位身份证如何上传?
如何在VPS电脑上快速搭建网站?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
已有域名和空间如何快速搭建网站?
建站之星展会模版如何一键下载生成?
C++中引用和指针有什么区别?(代码说明)
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
定制建站是什么?如何实现个性化需求?
建站之星安装后界面空白如何解决?
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何快速搭建高效可靠的建站解决方案?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
宝塔建站无法访问?如何排查配置与端口问题?
网站企业制作流程,用什么语言做企业网站比较好?
宝塔Windows建站如何避免显示默认IIS页面?
如何在服务器上配置二级域名建站?
自助网站制作软件,个人如何自助建网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
常州企业建站如何选择最佳模板?
seo网站制作优化,网站SEO优化步骤有哪些?
建站之星如何实现PC+手机+微信网站五合一建站?
临沂网站制作公司有哪些,临沂第四中学官网?
如何快速搭建二级域名独立网站?
如何选择适合PHP云建站的开源框架?
建站之星伪静态规则如何正确配置?
中山网站推广排名,中山信息港登录入口?
小程序网站制作需要准备什么资料,如何制作小程序?
想学网站制作怎么学,建立一个网站要花费多少?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
制作销售网站教学视频,销售网站有哪些?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
如何用已有域名快速搭建网站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
网站制作需要会哪些技术,建立一个网站要花费多少?
制作营销网站公司,淘特是干什么用的?
如何在云服务器上快速搭建个人网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。