PHPStorm(Flatpak)が/ var / wwwにアクセスできないのはなぜですか?

PHPStorm(Flatpak)が/ var / wwwにアクセスできないのはなぜですか?

私の短い紹介
ただインストールしました。フェランOS。 Web開発者として、私は毎日LinuxとUnixのコマンドラインを使用していますが、非常に単純な目的でのみ使用しています。だから私はまだ自分自身をLinuxの愚かな奴だと思います。

編集する:この質問は今一度非推奨になりました。反対票を投じたら、何が問題なのか教えてください。

私の質問
まず、コマンドラインから(aptを使用して)Apache2をインストールしました。私は/var/www/projects/some_website/webに完全に機能するウェブサイトを作成しました。この部分は日常業務でもおなじみの部分だ。

また、店頭にPHPStorm(フラットパック)を設置しました。 (ボックスに記載されている説明によると)ストア自体はFeren OSカスタムストアです。しかし、私はこれが私が経験している問題とは何の関係もないと言いたいと思います。

Feren OSでは、「ポール」ユーザーとしてログインしました。

「ポール」ユーザーとして端末を開くと、どこにでも行くことができます。たとえば、「/var/www」に移動できます。そこにディレクトリを作成し、chownなどをすることができます。言ったように、この部分は私に慣れています。

ただし、PHPStormでは「/var」に移動できますが、そこにあるすべてのディレクトリを見ることはできません。アドレスウィンドウに「/var/www」と入力しても入力されません。

比較のためにテキストエディタKateもオープンしました。このプログラムは私が期待したように "/var/www"にアクセスできます。

PHPStormのスクリーンショットは/ var / wwwにアクセスできませんが、ターミナルからはアクセスできます。

私が直そうとしたこと
私がインターネットで見つけた答えは、主にユーザーがwww-dataグループに追加し、/var/www/がそのグループによって所有されなければならないと述べました。

例えばこれ

この解決策は私にとって意味がないと思いますが、試してみました。同じユーザーで実行されている他のアプリケーションがそのディレクトリにアクセスできるため、これは不可能なことだと思います。もちろん、私が間違っている可能性があるので、必ず教えてください:)

確実にするために、「www-data」グループにユーザー「paul」を追加し、添付のスクリーンショットに示すように、そのグループに/ var / wwwを追加しました。

私が見つけたもう一つの可能​​な解決策はスナップによるPHPStormのインストール代わりに。何が間違っているのかを最初に理解したいので、まだ試していません。

最後に、Feren OSストアからflatpakパッケージを削除し、コマンドラインからflatpakパッケージを再インストールしました。

Flatpak インストール PhpStorm

これも何も変わりません。

私の質問
1. PHPStormとKonsoleとKateの違いは何ですか?これにより、PHPStormは/var/www/にアクセスできなくなりますが、他のすべてのツールにアクセスできます。

  1. この問題を解決するにはどうすればよいですか?

調査

コメントで要求されたように、どのユーザーがPHPStormを実行しているかを確認しました。

ps -ef | grep -i phpstorm

paul      2241  1332  0 13:09 ?        00:00:00 /usr/libexec/flatpak-bwrap --args 31 phpstorm
paul      2267  2241  0 13:09 ?        00:00:00 /usr/libexec/flatpak-bwrap --args 31 phpstorm
paul      2268  2267  0 13:09 ?        00:00:00 /bin/sh /app/extra/phpstorm/bin/phpstorm.sh
paul      2309  2268 99 13:09 ?        00:00:19 /app/extra/phpstorm/jbr/bin/java -classpath /app/extra/phpstorm/lib/bootstrap.jar:/app/extra/phpstorm/lib/extensions.jar:/app/extra/phpstorm/lib/util.jar:/app/extra/phpstorm/lib/jdom.jar:/app/extra/phpstorm/lib/log4j.jar:/app/extra/phpstorm/lib/trove4j.jar:/app/extra/phpstorm/lib/jna.jar -Xms128m -Xmx968m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -XX:ErrorFile=/home/paul/java_error_in_PHPSTORM_%p.log -XX:HeapDumpPath=/home/paul/java_error_in_PHPSTORM.hprof -Didea.paths.selector=PhpStorm2020.1 -Djb.vmOptionsFile=/home/paul/.var/app/com.jetbrains.PhpStorm/config/JetBrains/PhpStorm2020.1/phpstorm64.vmoptions -Didea.platform.prefix=PhpStorm com.intellij.idea.Main
paul      2403  2387  0 13:09 pts/1    00:00:00 grep --color=auto -i phpstorm

比較のために、Kate(ディレクトリにアクセス)でも同じことをしました。

ps -ef | grep -i kate

paul      2761  1332  4 13:12 ?        00:00:00 /usr/bin/kate -b --tempfile
paul      2767  1271  0 13:12 ?        00:00:00 tags.so [kdeinit5] tags local:/run/user/1000/klauncherkWHCgQ.1.slave-socket local:/run/user/1000/kateencBio.1.slave-socket
paul      2776  1271  0 13:12 ?        00:00:00 file.so [kdeinit5] file local:/run/user/1000/klauncherkWHCgQ.1.slave-socket local:/run/user/1000/kateSKaSMP.2.slave-socket
paul      2780  1271  0 13:12 ?        00:00:00 thumbnail.so [kdeinit5] thumbnail local:/run/user/1000/klauncherkWHCgQ.1.slave-socket local:/run/user/1000/kateVcVjeG.4.slave-socket
paul      2791  2387  0 13:12 pts/1    00:00:00 grep --color=auto -i kate

ベストアンサー1

Feren OSの開発者は、Flatpakパッケージ「ユーザー」の権限によって問題が発生する可能性が最も高いと述べた。

その後、JetBrainsサポートデスクで同様のことを伝え、SnapまたはJetBrains Toolboxを使用してPHPStormをインストールすることを提案しました。これでツールボックスを介してPHPStormをインストールしましたが、非常にスムーズに実行されます。

おすすめ記事