【问题标题】:How to install Symfony4 in Netbeans?如何在 Netbeans 中安装 Symfony4?
【发布时间】:2018-01-18 09:22:44
【问题描述】:

我不断重读 NetBeans 文档以尝试安装 symfony 4,我找到了如何安装 symfony 2/3 但不是 symfony4。有谁知道如何在 NetBeans 中安装 symfony 4?

【问题讨论】:

  • 一般来说,你不会在你的IDE中安装一个框架,你的IDE只是一个为框架编写代码的工具。然而,我确实找到了这个 symfony 插件,它可以支持你的 IDE 来理解 symfony 框架plugins.netbeans.org/plugin/40565/php-symfony2-framework
  • 我找到了这个插件,但它适用于 symfony 2 和 3,当我尝试配置插件时请求 symfony 安装程序的路径,但我在 symfony 4 中没有找到它,也许是唯一的方法使用 symfony 4 创建一个 symfony 项目是通过 composer

标签: php netbeans installation symfony4


【解决方案1】:

如果有人仍然在这个问题上停下来,我已经让 Apache Netbeans 11.1 和 11.2 与 Symfony 4 + 项目一起工作得非常好。这是我所做的:

  1. 使用 Symfony 指令和终端命令创建项目。
  2. 打开 Netbeans 并确保 PHP 已安装并在插件菜单中处于活动状态。
  3. 在 Netbeans 中打开项目。 Netbeans 会自动检测到它是一个 PHP 项目。
  4. 在“项目”窗口中右键单击您的项目名称。一直选择菜单底部的属性向导,然后执行以下操作:

    一个。在 Sources 项目符号下,修改 Source Folder 的 Path 以包含整个项目,而不是项目的 src 文件夹。这样您就可以访问项目中的所有文件/文件夹。另外,选择您的 PHP 版本(如果您刚开始一个新项目,您可能应该使用最新版本)。

    b.在 Run Configuration 项目符号下,选择 Run As "Local Web Site" 以使用 Symfony 开发服务器(参见下面的问题)。如果使用 Symfony 开发服务器,还请将“http://localhost:8000/”作为项目 URL。

    c。一直到框架。选择 Doctrine2 并启用它。选择 Symfony 3 并启用它。另外,重要提示:用 bin 替换为 App Directory 指示的任何内容。

    d。单击确定并关闭属性向导。

这应该是配置。为了无需访问终端即可访问 Netbeans 中所有出色的 Symfony bin/console 命令,请右键单击“项目”窗口中的项目名称,单击 Symfony,然后单击“运行命令”并向下滚动,直到找到命令你要。它还将向您描述该命令的作用。您甚至可以使用命令提供参数。如果这对您不起作用,请确保您完成了第 4.c 部分。以上正确,并确保您确实安装了 Symfony 插件,这些插件实际上为您提供了您需要的命令(即,检查您的 composer.json 文件并运行安装,如果您还没有)。

调试:这是不同的问题,可能在其他地方有所涉及。但是,我已经能够让 xdebug 与 Chrome 一起使用,Netbeans 将使用 debug project 命令启动浏览器,侦听正确的端口并执行行停止等。

两个问题:

  1. Symfony 5 现在使用全局服务器命令,因此 server:run、server:start 等不再本地位于 bin/console 中。有关选项,请参阅discussion here。您可以下载旧版本以在 bin/console 中使用(在这种情况下,Netbeans 将使用所有其他 bin/console 命令加载它)或从终端启动/停止 Symfony 5 服务器。

    李>
  2. 您可能会在供应商文件夹中遇到错误。我无法摆脱这个。可能是 PHP 版本冲突或其他原因。无论如何,使用 Netbeans Options/Miscellaneous/Files 菜单,您可能能够找到一种方法来忽略供应商文件夹、忽略文件夹中的错误、解决 php 版本冲突,或者只是忍受错误。

【讨论】:

    【解决方案2】:

    如果你想创建新项目,你可以通过 composer 包管理器执行以下命令:

    composer create-project symfony/symfony:2.3.* project-name
    

    或者,如果您想将 symfony 包含到您现有的项目中,请在您的项目目录中执行以下命令:

    composer require symfony/symfony:2.3.*
    

    它将安装当前等于 2.3.42 的 symfony 2.3 分支的最新版本。如果您需要另一个版本,您只需替换我作为示例提到的那个。可以通过 Internet 轻松找到有关如何在您的系统上安装 composer 的信息。祝你好运!

    【讨论】:

    • 我找到了这个插件,但它适用于 symfony 2 和 3,当我尝试配置插件时请求 symfony 安装程序的路径,但我在 symfony 4 中没有找到它,也许是唯一的方法使用 symfony 4 创建一个 symfony 项目是通过 composer
    【解决方案3】:

    NETBEANS 8.* 和 Symfony 4.*

    请不要再对 Symfony 4 感到沮丧。

    [适用于 MS Windows 和 NETBEANS]

    第 1 步:安装最新版本的 Xampp 或 *ampp。

        *If not the newest version, it can conflict with Composer-Setup.exe.*
    

    第 2 步:下载 Composer-Setup.exe 并执行它

    第 3 步:使用 git bash 或其他

    步骤4:通过粘贴到git bash提示符或其他方式在硬盘的任何位置创建一个项目

     $ composer create-project symfony/website-skeleton Symfony
    

    第 5 步:请使用“Windows 搜索”查找 Symfony

    第 6 步:压缩 Symfony 文件夹下的所有文件

    第 7 步: 在 NetBeans IDE --> 工具 > 选项 > PHP > 框架和工具 > Symfony 2/3':

    选中“Sandbox:”并单击“浏览”到您压缩的 Symfony.zip。

    点击“确定”

    NetBeans PHP Symfony Sandbox

    第 8 步:

    新建项目 PHP 应用程序

    在运行配置步骤中 选择运行方式:PHP Built-in Web Server (running on built-in web server)

    在 PHP Frameworks 步骤中选择 Symfony 2/3 PHP Web Framework 并点击 Finish

    Run Configuration

    第 9 步: 在创建的项目上单击右键。 选择属性> 框架> Symfony 3 右侧可以看到App Directory:app。

    请将应用更改为配置。 然后点击“确定”。

    第 10 步: 单击并打开您的“PhpProject”>源文件>公共> index.php 并右键单击 index.php 并在新窗口中单击“运行”。

    【讨论】:

      【解决方案4】:

      如何将 symfony 4 安装到 netbeans 1.首先安装symfony 4 作曲家创建项目 symfony/skeleton my_project_name

      1. 安装 orm 包 composer req symfony/orm-pack

      2. 在菜单项目右键选择新建-项目->php应用->浏览项目->下一步->

      3. 如果需要,请安装此 Web 服务器包 composer 需要 --dev symfony/profiler-pack // composer 需要 --dev symfony/web-server-bundle

      【讨论】:

        【解决方案5】:

        为此,您无需在 Netbeans 或任何其他 IDE 中安装 Symfony。 Symfony 是一个 PHP 框架,它与您的文本编辑器无关。

        Symfony 是 PHP 组件的集合,它允许您创建更安全、健壮和更好的代码。

        您可以使用 Netbeans 编写一些基于 Symfony 框架的代码。

        如果您想获得 Symfony,请遵循此文档:

        https://symfony.com/doc/current/setup.html

        您所指的只是一个 Symfony 插件,它可以更轻松地编写 Symfony 代码。我推荐使用 PHPStorm。您可以获得一个月的免费试用版,然后我想再获得一个月的免费测试版。那是至少两个月的发展。 PHPStorm 对 Symfony 提供了惊人的支持。

        我希望这会有所帮助。

        【讨论】:

        • 是的,Symfony 在 NetBeans 中工作,至少版本 1、2 y 3
        • 不,Symfony 在 Netbeans 中不起作用,因为您没有在 Netbeans 中安装它。 Symfony 是一个 PHP 框架,仅在由 PHP 服务器提供服务时才有效。它与您要使用的文本编辑器完全无关。
        • 这只是广告吗?
        • Ad... 这是对 Symfony 是什么的简单解释,并根据经验推荐一个好的工具。然而,从否决票来看,这对某些人来说仍然太复杂了。
        猜你喜欢
        • 2018-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-03
        • 2015-12-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多