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

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

WBOY
リリース: 2016-06-13 13:30:31
オリジナル
4182 人が閲覧しました

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 ページ全体を画像として保存することです
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート