私の短い紹介
ただインストールしました。フェラン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"にアクセスできます。
私が直そうとしたこと
私がインターネットで見つけた答えは、主にユーザーがwww-dataグループに追加し、/var/www/がそのグループによって所有されなければならないと述べました。
例えばこれ
この解決策は私にとって意味がないと思いますが、試してみました。同じユーザーで実行されている他のアプリケーションがそのディレクトリにアクセスできるため、これは不可能なことだと思います。もちろん、私が間違っている可能性があるので、必ず教えてください:)
確実にするために、「www-data」グループにユーザー「paul」を追加し、添付のスクリーンショットに示すように、そのグループに/ var / wwwを追加しました。
私が見つけたもう一つの可能な解決策はスナップによるPHPStormのインストール代わりに。何が間違っているのかを最初に理解したいので、まだ試していません。
最後に、Feren OSストアからflatpakパッケージを削除し、コマンドラインからflatpakパッケージを再インストールしました。
Flatpak インストール PhpStorm
これも何も変わりません。
私の質問
1. PHPStormとKonsoleとKateの違いは何ですか?これにより、PHPStormは/var/www/にアクセスできなくなりますが、他のすべてのツールにアクセスできます。
- この問題を解決するにはどうすればよいですか?
調査
コメントで要求されたように、どのユーザーが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をインストールしましたが、非常にスムーズに実行されます。