ホームページ バックエンド開発 PHPチュートリアル Linux で PHP が system() を使用して Firefox を開くと、次のエラー メッセージが報告されます: エラー: 表示が指定されていません。対処方法は?

Linux で PHP が system() を使用して Firefox を開くと、次のエラー メッセージが報告されます: エラー: 表示が指定されていません。対処方法は?

Jun 13, 2016 pm 01:30 PM
firefox quot sudo system

PHP で system() を使用して Linux で Firefox を開くと、次のエラー メッセージが表示されます: エラー: ディスプレイが指定されていません
誰か助けていただけますか?

-----解決策--------------------------------
運営許可はありますか?

コードはどこにありますか?
------解決策------------------
ブラウザ アクセスとターミナル アクセスは 2 つの権限です。ブラウザには通常のユーザー権限があります。マシンに sudo をインストールします。
# Query sudo version
apt-cache search sudo
# Install sudo
apt-get install sudo
次に、system(" sudo Firefox http://www.baidu.com"); //root 権限に切り替えます

------解決策---------

話し合う

コード全体は次のようになります:
$cmd = "sudo firefox --saveimage http://baidu.com";
system($cmd,$str);
echo $ str;
私が達成したいのは、Firefox を開いて Web ページ全体を画像として保存することです
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 10 または 11 WSL に Oracle Linux をインストールする方法 – サブシステム Windows 10 または 11 WSL に Oracle Linux をインストールする方法 – サブシステム Apr 14, 2023 pm 10:07 PM

Windows 10 | 11 WSL に Oracle Linux 8 または 7.5 をインストールする手順 1. WSL を有効にする – Linux 用 Windows サブシステム 最初に必要なのは WSL です。まだ有効になっていない場合は有効にします。検索ボックスに移動し、「Windows の機能をオンまたはオフにする」と入力します。オプションが表示されたら、クリックして同じオプションを開きます。開いたウィンドウで下にスクロールし、[Linux 用 Windows サブシステム] のボックスを選択します。次に、「OK」ボタンをクリックします。その後システムを再起動して、変更を適用します。 2. OracleLinx8 をダウンロードするか、

Windows 11/10でSUDOコマンドを実行する方法 Windows 11/10でSUDOコマンドを実行する方法 Mar 09, 2024 am 09:50 AM

sudo コマンドを使用すると、ユーザーはスーパーユーザー モードに切り替えることなく、昇格された特権モードでコマンドを実行できます。この記事では、Windows システムで sudo コマンドに似た機能をシミュレートする方法を紹介します。修道コマンドとは何ですか? Sudo (「スーパーユーザー do」の略) は、Linux や MacOS などの Unix ベースのオペレーティング システムのユーザーが、通常は管理者が持つ昇格した権限でコマンドを実行できるようにするコマンド ライン ツールです。 Windows 11/10 での SUDO コマンドの実行 ただし、最新の Windows 11 Insider Preview バージョンのリリースにより、Windows ユーザーはこの機能を体験できるようになりました。この新機能により、ユーザーは次のことが可能になります。

Windows 10 または 11 に Adminer をインストールする手順 Windows 10 または 11 に Adminer をインストールする手順 Apr 23, 2023 pm 04:40 PM

Windows 11 または 10 に Adminer をインストールする手順 次の手順に従って、Windows 11 と 10 の両方のオペレーティング システムに Adminer をインストールして、さまざまなデータベース システムを管理できます。 1. Windows で WSL を有効にする すでに WSL を有効にしている場合は、次のステップに進みます。そうでない場合は、Windows のスタート メニューに移動し、「Windows の機能のオンまたはオフ」と入力し、アイコンが表示されたらオンにします。 [Linux 用 Windows サブシステム] まで下にスクロールして選択し、[OK] ボタンをクリックします。 WSL のインストールが完了すると、システムの再起動を求めるダイアログ ボックスが表示されます。 2

Linux の sudo パスワードとは何ですか? Linux の sudo パスワードとは何ですか? Feb 15, 2023 am 10:34 AM

Linux の sudo パスワードはランダムです。つまり、起動するたびに新しい root パスワードが設定されます。新しいパスワードを設定する方法は次のとおりです: 1. ターミナルでコマンド「sudo passwd」を入力し、現在のユーザーのパスワードを入力します。を押して「Enter」キーを押します; 2. 端末に新しいパスワードを再入力し、確認します。

Alpine Linux でファイアウォールを有効または無効にする方法は? Alpine Linux でファイアウォールを有効または無効にする方法は? Feb 21, 2024 pm 12:45 PM

AlpineLinux では、iptables ツールを使用してファイアウォール ルールを構成および管理できます。 AlpineLinux でファイアウォールを有効または無効にする基本的な手順は次のとおりです。 ファイアウォールのステータスを確認します。 sudoiptables -L 出力にルールが表示されている場合 (たとえば、いくつかの INPUT、OUTPUT、または FORWARD ルールがある)、ファイアウォールは有効になっています。出力が空の場合、ファイアウォールは現在無効になっています。ファイアウォールを有効にする: sudoiptables-PINPUTACCEPTsudoiptables-POUTPUTACCEPTsudoiptables-PFORWARDAC

sudo とは何ですか?なぜ重要ですか? sudo とは何ですか?なぜ重要ですか? Feb 21, 2024 pm 07:01 PM

sudo (スーパーユーザー実行) は、一般ユーザーが root 権限で特定のコマンドを実行できるようにする、Linux および Unix システムの重要なコマンドです。 sudo の機能は主に次の側面に反映されています。 権限制御の提供: sudo は、ユーザーにスーパーユーザー権限を一時的に取得することを許可することで、システム リソースと機密性の高い操作を厳密に制御します。一般のユーザーは、必要な場合にのみ sudo を介して一時的な権限を取得できるため、常にスーパーユーザーとしてログインする必要はありません。セキュリティの向上: sudo を使用すると、日常的な操作中に root アカウントの使用を回避できます。すべての操作に root アカウントを使用すると、誤った操作や不注意な操作には完全な権限が与えられるため、予期しないシステムの損傷につながる可能性があります。そして

Ubuntu LinuxでFirefox Snapを削除するにはどうすればよいですか? Ubuntu LinuxでFirefox Snapを削除するにはどうすればよいですか? Feb 21, 2024 pm 07:00 PM

Ubuntu Linux で FirefoxSnap を削除するには、次の手順に従います。 ターミナルを開き、管理者として Ubuntu システムにログインします。次のコマンドを実行して FirefoxSnap をアンインストールします: sudosnapremovefirefox 管理者パスワードの入力を求められます。パスワードを入力し、Enter キーを押して確認します。コマンドの実行が完了するまで待ちます。完了すると、FirefoxSnap は完全に削除されます。これにより、Snap パッケージ マネージャー経由でインストールされた Firefox のバージョンが削除されることに注意してください。他の方法 (APT パッケージ マネージャーなど) を通じて別のバージョンの Firefox をインストールした場合は、影響を受けません。上記の手順を実行します

Java ドキュメントの解釈: System クラスの currentTimeMillis() メソッドの使用分析 Java ドキュメントの解釈: System クラスの currentTimeMillis() メソッドの使用分析 Nov 03, 2023 am 09:30 AM

Java ドキュメントの解釈: System クラスの currentTimeMillis() メソッドの使用状況分析、特定のコード例が必要 Java プログラミングでは、System クラスはシステムに関連するいくつかのプロパティと操作をカプセル化する非常に重要なクラスです。その中でも、System クラスでよく使われるメソッドである currentTimeMillis メソッドについて、コード例を示しながら詳しく説明します。 1. currentTimeMillisメソッドの概要

See all articles