Windows 安装 PHP 8.3,安装后需把 php.exe 所在目录加入 PATH
winget install PHP.PHP.8.3配置 PHP 开发环境:Windows/Linux/macOS 安装、php.ini 常用扩展、Composer 与换源、内置服务器、调试与常见报错排查。
Windows 安装 PHP 8.3,安装后需把 php.exe 所在目录加入 PATH
winget install PHP.PHP.8.3Windows 想要开箱即用的 Apache/Nginx + MySQL + PHP 组合,可装 Laragon
winget install LeNgocKhoa.LaragonmacOS 用 Homebrew、Ubuntu 用 ondrej 源安装 PHP 与常用扩展
# macOS
brew install php@8.3
brew link --force php@8.3
# Ubuntu / Debian
sudo apt update && sudo apt install -y php8.3 php8.3-cli php8.3-mbstring php8.3-xml php8.3-curl确认版本并列出已加载扩展
php -v
php -m查看当前使用的 php.ini 路径,改配置前先确认文件位置
php --ini全局把 Composer 官方源换成阿里云镜像,安装速度提升明显
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/确认镜像配置已写入全局 config.json
composer config -g --list | findstr repos只对当前项目换源,避免影响其它工程的私有仓库配置
composer config repos.packagist composer https://mirrors.tencent.com/composer/私有仓库配置账号密码认证,凭据保存在全局 auth.json
composer config -g http-basic.repo.example.com username passwordWindows 下让 composer 走代理;macOS/Linux 用 export
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890把 PHP 的 bin 目录写入 PATH,命令行才能直接调用 php
# Windows
setx PATH "%PATH%;C:\php"
# macOS / Linux
echo 'export PATH="/opt/homebrew/opt/php@8.3/bin:$PATH"' >> ~/.zshrc在 php.ini 中启用常用扩展,改完需重启 PHP-FPM 或 Web 服务
extension=mbstring
extension=openssl
extension=pdo_mysql
extension=curlWindows 下指定扩展目录,否则 extension= 配置会加载失败
extension_dir = "C:\php\ext"确认 CLI 与 Web 环境读取的是否为同一个 php.ini
php -i | findstr "Loaded Configuration File"查看当前内存上限,处理大文件或大批量任务前先确认
php -r "echo ini_get('memory_limit');"不依赖 Web 服务器,快速验证 CLI 环境可用
php -r "echo PHP_VERSION, PHP_EOL;"用 Composer 创建 Laravel 工程并启动开发服务器
composer create-project laravel/laravel demo
cd demo
php artisan servePHP 内置服务器,零配置预览工程(仅用于开发)
php -S 127.0.0.1:8000 -t public按 lock 文件还原依赖,并刷新自动加载映射
composer install
composer dump-autoload校验 composer.json 并检查依赖的已知安全漏洞
composer validate
composer audit安装 Xdebug 调试扩展与 Intelephense 智能提示
code --install-extension xdebug.php-debug
code --install-extension bmewburn.vscode-intelephense-clientphp.ini 中启用 Xdebug,配合 IDE 断点调试
zend_extension=xdebug
xdebug.mode=debug,develop
xdebug.client_port=9003安装编码规范检查工具,统一团队代码风格
composer global require squizlabs/php_codesnifferphp 命令不存在或版本不对时,先确认 PATH 命中的可执行文件
# Windows
where php
# macOS / Linux
which -a php只做语法检查,快速定位白屏或 500 的语法错误
php -l index.php开发环境临时打印全部错误,避免错误被吞掉
php -d display_errors=1 -d error_reporting=E_ALL -S 127.0.0.1:8000依赖包下载损坏时清理缓存并重装
composer clear-cache
composer install --no-cache一键检查网络、镜像、证书与 Composer 配置问题
composer diagnoseWindows 终端输出中文乱码时切换代码页为 UTF-8
chcp 65001本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.