Я новичок в этом редакторе, и я хотел бы попробовать его для проекта PHP.
Я пытаюсь настроить этот пакет PHP-интегратора базы в моем атоме язь, но у меня есть эта ошибка:
Не удалось установить сокетное соединение с PHP-сервером.
Это означает, что сервер PHP не может быть создан. Это скорее всего
проблема с вашей настройкой, например, ваш бинарный PHP не найден,
в вашей системе отсутствует расширение …
Это мои настройки для этого пакета:
Это мой php verion на моем дистрибутиве Ubuntu:
У кого-нибудь еще есть такая же проблема с этим пакетом? Где я не прав?
РЕДАКТИРОВАТЬ
Поскольку сегодня я делаю обновление пакета, у меня всегда одна и та же ошибка, но возникала другая.
Действительно, появляется сообщение об ошибке, которое замечает, что:
Когда я запускаю редактор атомов, у меня тоже появляется это сообщение:
Если вы работаете в системе Unix, перейдите по ссылке:
cd $HOME/.atom/packages/php-integrator-base/core/
тогда у вас должен быть каталог с именем num version как 2.X.X. Так :
cd 2.1.0
а также ../composer.phar install
Я также новичок в этой IDE, и у меня были ошибки при установке php-integrator-base. Я использую Windows, и оказалось, что это была проблема с моим экологическим путем. Попробуйте следующие шаги:
extension=php_sqlite3.dll
а также extension=php_pdo_sqlite.dll
Если указанные выше действия не помогли, попробуйте опубликовать проблему на GitHub репо.
Существует лучшее решение, которое решает эту «выявленную» проблему, а другие видны только при запуске Atom в --dev
Режим.
К сожалению, никто никогда не указывал на тот факт (или заметил), что эта проблема вызвана различиями пакетов между PHP 7.0 а также PHP 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. Атом может пожаловаться на это в конкретном (MBstring, SQLite а также DOM). Просто запустите эти команды, чтобы установить / активировать их:
sudo apt install php7.1-mbstring
sudo apt install php7.1-sqlite
sudo apt install php7.1-xml
Не забудьте также активировать старые расширения (если они есть). За PHP 7.1 в большинстве случаев это одно и то жекоманда«просто меняется»php7» (или же «PHP«) чтобы»php7.1».
Как только вы закончите с PHP, перейдите к Atom’s PHP Интегратор папку и проверьте, существует ли папка «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 Интегратор ошибки, которые преследовали вас в последнее время и наслаждаются вашим Atom, снова полностью функциональным, как и должно быть.
Я надеюсь, что это поможет некоторым товарищам перестать тратить время с большим количеством предложенных решения которые существуют онлайн, которые на самом деле не могут исправить реальное ядро проблемы. 😉
Следуя предложению @Rei, я решаю проблему с репозиторием theri github. Вот.
Чтобы решить мою проблему, я следую пошаговой ручной установке пакета, а затем использую composer внутри самого пакета для установки основной папки.
Если установка ./composer.phar завершится неудачно с «отсутствующим расширением sqlite», установите расширение php-sqlite:
sudo apt-get install php-sqlite3