已安装PHP及VSCode扩展仍无法识别PHP,求Laravel入门相关帮助
排查PHP无法使用的常见方案
用户提供的截图:


具体排查步骤:
检查系统环境变量
打开终端/命令提示符,输入php -v,若提示命令不存在,说明PHP路径未加入环境变量:- Windows:找到PHP安装目录(如
C:\php),右键「此电脑」→属性→高级系统设置→环境变量,在系统变量Path中添加该目录,重启终端后重试。 - Mac/Linux:编辑
~/.bash_profile或~/.zshrc,添加export PATH="/usr/local/php/bin:$PATH",执行source ~/.bash_profile生效。
- Windows:找到PHP安装目录(如
验证PHP安装完整性
进入PHP安装目录,确认存在php.exe(Windows)或php可执行文件(Mac/Linux)。若缺失,重新下载对应系统的PHP安装包(推荐官方版本,注意匹配系统位数)。核对Laravel要求的PHP版本
Laravel 11及以上要求PHP 8.2+,用php -v确认版本,若版本过低,升级到符合要求的版本。测试PHP基础运行能力
创建test.php文件,写入代码:<?php phpinfo(); ?>在终端进入文件所在目录,执行
php test.php,若能输出PHP配置信息,说明PHP本身可正常运行;若报错,根据提示信息针对性排查。Web服务器配置检查(如需浏览器访问)
若要通过浏览器运行PHP,需配置Apache或Nginx:- Apache:确保加载PHP模块,在
httpd.conf中添加LoadModule php_module "PHP安装路径/php8apache2_4.dll"(Windows),并设置AddType application/x-httpd-php .php。 - Nginx:在配置文件中添加:
同时确保PHP-FPM服务处于运行状态。location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
- Apache:确保加载PHP模块,在
内容的提问来源于stack exchange,提问作者Alan Mikko Miñoza
相关产品推荐
相关产品推荐

