PHP 常用命令速查表
把 PHP 日常开发与运维最常用的命令整理成速查,写代码和部署时对照查。
返回 编程语言CLI 运行 8
php script.php运行 PHP 脚本
php -a进入交互式 shell
php -S localhost:8000启动内置开发服务器
php -S localhost:8000 -t public/指定文档根目录
php -l script.php语法检查
php -r "echo phpinfo();"执行单行代码
php -i输出 phpinfo()
php -m列出已加载扩展
Composer 依赖管理 10
composer init初始化 composer.json
composer install安装依赖(按 lock 文件)
composer update更新依赖并刷新 lock
composer require vendor/package添加新依赖
composer remove vendor/package移除依赖
composer dump-autoload重新生成 autoload
composer dump-autoload -o优化 autoload(生产用)
composer show列出已安装包
composer outdated检查过期包
composer self-update更新 Composer 自身
扩展与配置 6
php --ini查看加载的 ini 文件路径
php -d memory_limit=256M script.php临时设置内存限制
php -d display_errors=1 script.php开启错误显示
pecl install extension安装 PECL 扩展
pecl uninstall extension卸载扩展
php -r "echo PHP_VERSION;"查看 PHP 版本
Laravel 常用命令 8
php artisan serve启动 Laravel 开发服务器
php artisan migrate执行数据库迁移
php artisan migrate:fresh回滚所有迁移并重新执行
php artisan make:model Post -mcr创建模型+迁移+控制器
php artisan route:list列出所有路由
php artisan config:cache缓存配置(生产用)
php artisan queue:work启动队列 worker
php artisan tinker进入交互式 REPL
性能分析 4
php -d xdebug.mode=profile script.phpXdebug 性能分析
php -d opcache.enable_cli=1 script.phpCLI 启用 OPcache
strace -p <pid>跟踪 PHP 进程系统调用
php -r "echo memory_get_peak_usage();"查看峰值内存
💡 提示
- 生产环境务必执行 composer dump-autoload -o 优化性能。
- php -S 仅用于开发,生产请用 Nginx + PHP-FPM。
- Laravel 生产环境要缓存配置、路由和视图:config:cache、route:cache、view:cache。