Не запускается phpstorm ubuntu

Обновлено: 04.07.2024

Я удалил, перезагрузил компьютер и переустановил, все та же проблема. Я понятия не имею, что здесь происходит. Любое другое приложение в моей системе работает как надо.

Для меня работало обновление файла phpstorm.exe.vmoptions в C:\Users\.Справочник PhpStorm2016.3.

Я изменил значение Xmx обратно на 1024. Мои ошибки произошли, когда я сделал это 2048, но когда я изменил его обратно, PHPStorm снова заработал. Это для моей 32-битной копии.

Скорее всего, проблема в том, что JVM не может выделить запрошенную кучу при запуске. Для Oracle JVM требуется один кусок непрерывной памяти (более или менее равный сумме значений параметров Xmx и XX:MaxPermSize) для инициализации. В системах Windows 32-битная Java может выделить только до 2 Гб. И любые библиотеки, которые внедряются в память процесса, уменьшат этот прочный блок. Таким образом, кажется, что значение Xmx, которое вы установили, слишком велико для 32-разрядной JVM. Пожалуйста, попробуйте уменьшить его, например, до 1024 м или 750 м - это работает? Вам нужно изменить файл PhpStorm.exe.vmoptions соответственно

Была некоторая неизвестная проблема с Java в системе, поэтому я скачал Dev Kit отсюда после удаления phpstorm, а затем установил phpstorm, и 64-битная версия работает как надо.

Для меня работало обновление файла phpstorm.exe.vmoptions, расположенного в папке C:\Program Files (x86)\JetBrains\PhpStorm 10.0.4\bin.

Мои ошибки произошли сразу после того, как я изменил значение Xmx с 1024 на 2048. Я не мог заставить программу работать больше, даже после перезагрузки ПК. Затем я изменил значение Xmx обратно на 1024 и перезагрузил компьютер. После этого PHPStorm снова заработал.

для меня удаление каталога

Я использую PhpStorm2017.3 и чтобы он работал, мне пришлось удалить папку .IntelliJIdea2017.3 из следующего местоположения:

В вашем случае вам нужно будет зайти в правильную папку, т. Е. Папка "admin" выше может быть другой папкой в вашем случае, поэтому я настоятельно рекомендую вам проверить ее, иначе вы можете не найти .Папка IntelliJIdea2017.3 в нем.

ОБНОВЛЕНИЕ ВОПРОСА: Я по ошибке использовал номер редакции для PHPStorm.Правильная версия - 2017.1, а не 2017.3, как было заявлено изначально.

Я недавно обновился до последней версии PHPStorm (2017.1 марта), и PHPcs больше не работает, выдавая ошибку. Это версия PHPStorm:

Я помню, что была похожая ошибка в 2017 году.1 января, которая была исправлена в феврале.

Я уже проверил конфигурацию, и она в порядке, и она проверяется правильно; очевидно, удаленный Code Sniffer (версия 2.7.0 на современной Ubuntu 16.04-LTS) либо работает неправильно, либо вызывается с неправильными параметрами (выглядит более вероятным).

Понижение версии до февраля, как и ожидалось, решает проблему (до обновления этого не происходило). Я хотел обновить, потому что я ожидаю, что это исправит досадную ошибку, которую я не хочу обойти.

1 ответ 1

Итак, PHPStorm выполняет код удаленно на моей машине. Я могу отладить это.

Оказывается, что для анализа файла PHPStorm загружает файл через SFTP на мой компьютер, как и ожидалось. Затем он вызывает phpcs из SSH, также, как и ожидалось.

То , что не ожидал, что я вижу два заклинаниям (а я хотел бы видеть два , если первый не разбился, см . Ниже) Первая попытка запуска кода Sniffer против файл под названием "PHP Console", которая существует и загруженном на моей машине, за исключением того, что нулевые байты в длину (и , следовательно , не может базовую проверку PHPCS, он даже не имеет короткие теги) ,

Затем PHPStorm вызывает phpcs без кавычек, поэтому просит

и, конечно, phpcs пытается открыть файл с именем "PHP", и не удается. Поэтому он отображает ошибку и останавливается, никогда не перехватывая реальный файл, который я хочу перехватить.

Я подготовил другой бинарный файл, который вызывает phpcs и назвал его /usr/local/bin/phpcs-phpstorm :

Затем я сказал PHPStorm, что мой удаленный PHPCS называется /usr/local/bin/phpcs-phpstorm .

Таким образом, запускаются два экземпляра phpcs - первый сообщает об ошибке и немедленно завершает работу, а в этот момент запускается второй phpcs для реального файла PHP, скопированного на машине. Время, затраченное на первый запуск, незначительно, так как реальный phpcs даже не загружен.

Читайте также: