【问题标题】:failed to install php-integrator-base package in atom editor在 atom 编辑器中安装 php-integrator-base 包失败
【发布时间】:2017-05-06 23:08:13
【问题描述】:

我是这个编辑器的新手,我想在 php 项目中尝试一下。

我正在尝试在我的 atom ide 中配置此包 php-integrator-base,但出现此错误:

无法建立与 PHP 服务器的套接字连接。 这意味着无法生成 PHP 服务器。这很可能是一个 您的设置有问题,例如找不到您的 PHP 二进制文件, 您的系统上缺少扩展程序,...

这是我对这个包的设置:

这是我的 ubuntu 发行版上的我的 php 版本:

其他人对这个包有同样的问题吗?我哪里错了?


编辑

由于我今天更新了软件包,我总是遇到同样的错误,但又发生了一个错误。 实际上,似乎有一条错误消息指出:

核心安装失败

当我启动 atom 编辑器时,我也收到这条消息:

【问题讨论】:

    标签: php configuration package atom-editor


    【解决方案1】:

    我也是这个 IDE 的新手,并且在安装 php-integrator-base 时遇到了错误。我正在使用 Windows,结果发现这是我的环境路径的问题。请尝试以下步骤:

    1. 将 Git 二进制路径添加到环境路径中
    2. 在您的 php.ini 文件中启用 sqlite,方法是添加以下内容:extension=php_sqlite3.dllextension=php_pdo_sqlite.dll

    如果上述步骤不起作用,请尝试在他们的GitHub repo 上发布问题。

    【讨论】:

    • 感谢您回答我。我已经尝试过您的建议,但遗憾的是没有任何改变。此外,我今天进行了更新,并且在此issue 中出现了另一个错误。在我最初的帖子中查看我的编辑。
    【解决方案2】:

    根据@Rei 的建议,我在 github repo here 上提出了一个问题。

    为了解决我的问题,我一步一步手动安装包,然后在包本身中使用composer来安装核心文件夹。

    【讨论】:

      【解决方案3】:

      如果您使用的是 Unix 系统,请转到: cd $HOME/.atom/packages/php-integrator-base/core/

      那么您应该有一个目录,其名称为 num version,例如 2.X.X。所以 : cd 2.1.0../composer.phar install

      【讨论】:

        【解决方案4】:

        有一个更好的解决方案,它解决了这个“已识别”问题,其他问题仅在以--dev 模式运行 Atom 时可见。

        遗憾的是,没有人指出(或注意到)这个问题是由 PHP 7.0PHP 7.1 之间的软件包差异引起的。出于某种原因,对于 PHP 7.1,一些包仍然引用与 PHP5.6 相关的项目,而其他一些包则期望一切都是 PHP 7.x强>相关。

        解决方法是将PHP 7.0x升级到PHP 7.1

        在 Ubuntu 环境中,您可以通过运行以下命令来做到这一点:

        sudo add-apt-repository ppa:ondrej/php
        sudo apt update
        sudo apt remove php7.0 (optional, only if you want to uninstall PHP7.0) 
        sudo apt install php7.1
        

        只需运行以下命令重新启动 Apache:

        sudo service apache2 restart
        

        然后检查您的 PHP 版本以确认它已升级:

        php -v
        

        你应该得到这样的输出:

        PHP 7.1.8-2+ubuntu16.04.1+deb.sury.org+4 (cli) (built: Aug  4 2017 13:04:12) ( NTS )
        Copyright (c) 1997-2017 The PHP Group
        Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
            with Zend OPcache v7.1.8-2+ubuntu16.04.1+deb.sury.org+4, Copyright 
        (c) 1999-2017, by Zend Technologies
        

        升级到 PHP 7.1 后,您可能需要重新启用某些扩展。 Atom 可能会抱怨这些特定的(mbStringSQLiteDOM)。只需运行这些命令即可安装/激活它们:

        sudo apt install php7.1-mbstring
        sudo apt install php7.1-sqlite
        sudo apt install php7.1-xml
        

        不要忘记重新激活您的旧扩展程序(如果有的话)。对于 PHP 7.1,在大多数情况下,它是相同的“command”,只是更改了“php7”(或“php” ") 到 "php7.1"。

        完成 PHP 后,导航到 Atom 的 PHP Integrator 文件夹并检查文件夹“3.0.0”是否存在:

        .atom/packages/php-integrator-base/core/3.0.0/
        

        如果不存在,请前往https://gitlab.com/php-integrator/core/tree/3.0.0,下载并解压3.0.0文件夹中的压缩文件内容(可能需要创建):

        然后,从.atom/packages/php-integrator-base/core/ 内部运行:

        composer install
        

        现在,终于,Composer 将能够找到正确的包并安装所有必需的依赖项。

        只需对最近困扰您的 PHP Integrator 错误说“再见”,然后享受您的 Atom,再次充分发挥它应有的功能。 p>

        我希望它可以帮助一些朋友停止浪费时间在网上存在许多建议的解决方案,这些解决方案实际上并不能解决真正的核心强>的问题。 ;)

        【讨论】:

        • 我已经尝试了所有写在 php integrator wiki 上的东西,但只有这个解决方案对我有用,谢谢。这应该包含在 php 集成商的“帮助!它不起作用!”中。页面!
        【解决方案5】:

        如果 ./composer.phar 安装失败并出现“缺少 sqlite 扩展”,请安装 php-sqlite 扩展:

        sudo apt-get install php-sqlite3
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-02-04
          • 2019-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-10-14
          • 1970-01-01
          • 2020-10-11
          相关资源
          最近更新 更多