Ok Apache Webサーバーをのルートとして実行する必要があります。このため私はwhoamiとタイプしました。端末の。それは私に出力を与える:ルート。しかし、私は自分のapacheサーバをrootユーザとして実行しているかどうかをチェックするときに、次のphpスクリプトを実行してチェックします:<?php echo whoami; ?>それは私に出力を与える:誰も。だから、Apacheのrootユーザーとして実行/ログインするための提案は何ですか?あなたは何をしているかわかっている場合ubuntuのrootとしてのApache
答えて
、ファイルを見ての/ etc/apache2の/ envvarsの:
あなたがカスタマイズすることができ、これらの変数
export APACHE_RUN_USER=root
export APACHE_RUN_GROUP=root
Apacheを再コンパイルせずに動作しません – David
この拡張機能に関連するすべてを処理するサーバー。そして、shell_exec
とsudo
の組み合わせでこのスクリプトを呼び出すことができます。
このようにして、Webサーバーユーザーをsudoersファイルに入れ、rootとしてphp-cliを実行させることができます。その後
、スクリプトの中であなたは、単に使用することができます
$output = shell_exec("sudo /bin/php /yourscript.php");
これは私の意見では、verry悪い考えあるルートとしてApacheを実行するよりもはるかセキュアなソリューション、だろう、あなたが何をしているか知っていても。
1Mユーザーの方が速くなるでしょうか? –
最初の質問ではパフォーマンスは問題ではありませんでした。私が言ったように、これは非常に悪い習慣であり、私はそれにあまり依存しません。 YMMV。 –
Apacheのプロセスを実行している懸案事項をrootとして返信します。それは単なる悪い考えです。 私は最近、PHPが実際のBashシェルを取得して操作できるプロジェクトを公開したのです。ここでそれを取得します:https://github.com/merlinthemagic/MTS
を使用すると、単純に次のコードを使用しますダウンロードした後:
$shell = \MTS\Factories::getDevices()->getLocalHost()->getShell('bash', true);
$return1 = $shell->exeCmd('php /var/scripts/test.php');
//the return will be a string containing the return of the script
echo $return1;
- 1. Windows 10の/ root /の場所Ubuntu
- 2. Apache Nutchとubuntuとの互換性
- 3. Ubuntu Apache slow performance
- 4. adbはroot権限しか表示しない - UbuntuのAndroidスタジオ
- 5. ApacheとDocument RootでSSLを使用した安全なページ
- 6. EC2サーバーにrootとしてSSHできません - ユーザー "root"ではなく "ubuntu"としてログインしてください
- 7. rootとroot以外のアカウントとしてログインしているときのOpenSSHの動作
- 8. Ubuntu、Apache、バーチャルホスト、アクセス禁止
- 9. ROOT内のApache Axis/2 Webサービスの移行
- 10. 配備DjangoはリモートUbuntuサーバー上でApacheとmod_wsgiを使用しています
- 11. Apache TomcatサーバーのROOTディレクトリにファイルを保存する
- 12. Amazon EC2インスタンスがec2ユーザーではなくrootとしてApacheをインストールしました
- 13. ubuntuのデーモンとしてのPythonスクリプト
- 14. ubuntu 12.04でeclipseをrootとして実行するにはどうすればよいですか?
- 15. Ubuntu/Apache/MySQLサーバ上のPHP - ブラウザに出力なし
- 16. Ubuntu 13.04(Raring Ringtail)でApacheを更新した後のエラー
- 17. 新しいVPSでroot以外のアカウントにapacheをインストールするには
- 18. Apache Tomcat7をUbuntu 12.04に再インストール
- 19. 開発環境。 Win7 + Ubuntu(RoR、MySQL、PHP、Apache)
- 20. Tomcat 6のROOTアプリケーションとしてのSpring MVC
- 21. PHPでrootとしてシェルスクリプトを実行していますか?
- 22. iPhoneアプリをrootとして実行しています
- 23. rootとしてアンドロイドプログラムを実行してください
- 24. rootとしてlinuxコマンドを実行しています
- 25. PHP - rootとしてコマンドを実行してください。
- 26. launchctl rootのアクセス権とログインしているユーザー名は?
- 27. アーチlinuxのrootユーザーとしてPHPでコマンドを実行
- 28. gemをroot以外のユーザーとしてインストールできない
- 29. WindowsのバックグラウンドプロセスとしてのApache Solr
- 30. node.jsマルチプレイヤーゲームのhttpバックエンドとしてのapache
をなぜだろうಠ_ಠその –
私は、ハイパーバイザと話をするのlibvirt-PHPを使用していますXenのvirtualization.Iに取り組んでいますので私はこのPHPスクリプトを使用しました:<?php $ conn = libvirt_connect( "xen:///"); $ name = libvirt_domain_lookup_by_id($ conn、3); $ dest = libvirt_domain_destroy($ name); echo $ dest; ? \t > 私はこれを実行すると、それは私を示しています。警告:libvirt_domain_destroy()[function.libvirtドメインは-破壊]:/opt/lampp/htdocs/xampp/shutdown.php読み込み専用アクセスのために禁じられた操作virDomainDestroy on line 5 – Alee
libvirtに接続するためにrootとしてApache/PHPを実行する必要はないと思います。接続するときに適切な資格情報を入力するだけです。 – Brian