phpstorm创建php web项目

哎呀,这个我很熟悉。
前年,我在北京,帮助一个哥们做一个PHP项目,使用的是PhpStorm。
我将引导您完成这些步骤,所有这些都是基于我经历过的陷阱的经验。

1 . 创建一个新的空白 PHPWeb 项目
1 . 启动创建向导:我当时用的就是这个,在欢迎界面点击“新建项目”即可。
或者,如果您的项目全部打开,您也可以使用顶部菜单“文件→新建项目...”。

2 配置项目基本信息:左边选择“PHP”,不要选择“Empty Project”,那个东西没啥用。
对于位置,您指定一个路径。
不要将其与您之前的项目混合。
因为路径混乱,我头疼了好几天。
PHP版本必须与您服务器上的版本相同,例如PHP8 .1 ,否则代码将无法正确运行。

3 添加框架支持(可选):如果您使用Laravel、ThinkPHP等,可以勾选“添加框架支持”。
单击加号并选择 Composer。
它会自动为你生成composer.json并帮助你找到依赖项,非常方便。
我去年开始了一个 Laravel 项目,这一步给我省去了很多麻烦。

4 配置本地服务器(如果需要):如果您的服务器安装在本地,例如Apache或Nginx,并且源文件位于htdocs中,则可以在创建向导中选择现成的服务器配置,或者创建一个新的。
前年我有一个项目,源文件不在htdocs中。
我必须自己在部署选项中配置路径,否则访问会是4 04 ,这很烦人。

5 完成创建:点击“创建”,它会帮你生成一堆东西,比如index.php之类的,项目就建好了。

2 基于现有代码创建项目
1 . 导入现有文件夹:单击欢迎界面上的“打开”,或者如果项目已打开,则单击“文件→打开...”。
找到包含index.php或composer.json的文件夹,然后单击“确定”。

2 启用PHP支持:当PhpStorm看到它是PHP项目时,它会提示您启用支持,只需单击“启用”即可。
这样它就可以用于语法突出显示和代码完成。

3 验证环境配置:转到“文件→设置→语言和框架→PHP”。
查看“Interpreter”是否指向您计算机上的 PHP 路径,例如 /usr/bin/php 或 C:\php\php.exe。
然后在“Directories”中检查“Sources”是否添加到你的PHP源代码的目录中,否则它将无法识别你的代码。

注意:
如果项目使用Composer,构建项目后,建议在终端运行composer install来安装依赖项。
我去年在做一个项目,忘记了这一步。
结果报了很多错误,花了很长时间。
本地服务器配置一定要和项目路径匹配,不然访问会4 04 我前年就遇到过,很困扰。
框架项目,例如Laravel,还必须配备额外的运行/调试环境。
转到“运行→编辑配置”并添加“PHP 网页”或“PHP 内置 Web 服务器”配置。

这些都是我实际做的,希望对你有帮助。
如果还有什么不明白的可以再问我。

php 开源项目有哪些

PHP 拥有丰富的开源生态系统。
Laravel:MVC 框架。
时间:2 01 1 年至今。
地点:美国。
功能:ORMBlade 的路由。
适用于:现代网络应用程序。
Symfony:模块化框架。
时间:2 004 年至今。
地点:法国。
核心:组件库HttpFoundationDependencyInjection。
适合对象:企业级。
WordPress:内容管理系统。
时间:2 003 年至今。
地点:美国。
特点:插件主题。
适合:博客电商。
MySQL:数据库。
时间:1 9 9 5 年至今。
地点:瑞典。
功能:交易索引。
集成:PDOmysqli。
PostgreSQL:关系数据库管理系统。
时间:1 9 9 6 年至今。
地点:美国。
功能:JSON全文搜索。
Redis:键值存储。
时间:2 009 年至今。
地点:美国。
功能:数据结构密钥过期日期。
Memcached:内存缓存。
时间:2 003 年至今。
地点:美国。
作用:减少数据库查询。
Guzzle:HTTP 客户端。
时间:2 01 0年至今。
地点:美国。
功能:同步和异步请求中间件。
SlimFramework:微型框架。
时间:2 01 3 年至今。
地点:美国。
标准:PSR-7 适合:小型 API。
PHPUnit:单元测试。
时间:2 002 年至今。
地点:美国。
特点: 代码覆盖率分析。
Composer:依赖管理。
时间:2 01 2 年至今。
地点:荷兰。
功能:composer.json管理项目库。
PHPMailer:发送电子邮件。
时间:2 001 年至今。
地点:美国。
功能:SMTPHTML 电子邮件附件。
PHP免费学习笔记:时代未定。
位置不确定。
内容: PHP 有一个面向对象的命名空间。
根据您的需求选择工具组合。
Laravel+Redis:高性能应用程序。
WordPress+PHPMailer:搭建博客系统。