PHP(CodeIgniter)アプリのインストールスクリプトを作成しようとしています。ユーザーからCIデータベースのconfファイルに取得するデータベース情報を書き込む必要があります。もちろん、configディレクトリに書き込み権限がないので、アクセス権の問題が発生します。だから私の質問は、フォルダのアクセス許可を自分自身で管理するために自分のアプリをインストールするユーザーになすことなく、これを実現する方法です。PHPで正しい権限のないファイルに書き込む
答えて
ウェブサーバーのフォルダの読み書きオプションが必要です。多くのホストはFTPアクセスでこれを許可しないので、それを使って直接解決することさえできません。このタイプのタスクを実行するには、コントロールパネルシステムを使用します。
「このスクリプトを実行すると、フォルダのアクセス許可が変更されます」というコードはありません。エンドユーザーはこれを行う方法を十分に理解している必要があります。
私は基本的に同意しますが、 wordpressはftpの資格情報を提供することでこの種の問題を解決します。また、関連するファイルを直接更新することはできません(具体的には、webserverユーザがファイルを所有していない場合)。これは "このスクリプトを実行してフォルダのアクセス許可を変更する"のと非常に近いです。 – AD7six
これは参考になるかもしれませんが、解決策が100%良いものではないようです。 http://stackoverflow.com/questions/8115159/can-people-write-a-php-file-to-my-chmod-777-folder - ところで、WordPressは、通常、ウェブホスト上で「アクティブ化」することによってインストールされますその間、彼らは必要な適切なフォルダやその他のものを作成します。 – scottcarmich
WordPressでそのプロセスのパターンは何ですか、彼はディレクトリに書き込む権限がないのですか?私はそれが一時フォルダにファイルを生成し、初期設定ファイルを一時的なものに置き換えるようなものになると思います。そうですか? – Nick
あなたはこのような何かを試みることができる:
- setup script checks permission on configuration files at startup
- if the files are not writeable, ask user to manually set permission manually (using FTP)
- after setup finishes the execution, use `chmod` command to make the files not writeable
- after the setup is completed, ask the user to delete the setup scripts for security reasons (so the setup is not run again by someone else)
あなたは、フォルダ/ファイルのパーミッション変更するchmod
を使用することができます。
// Everything for owner, read and execute for others
chmod("/somedir/somefile", 0755);
- 1. セッション中にサーバーに書き込むためのPHPユーザー権限
- 2. phpとxmlの書き込み権限
- 3. Apache + PHPはファイルに書き込むために実行権限が必要なのはなぜですか?
- 4. PHPとファイルへの書き込み権限
- 5. ワールドワイドでないファイルに書き込むPHPスクリプト
- 6. JSONファイルに正しい形式でデータを書き込むJAVA
- 7. PHPでファイルに書き込む
- 8. PHPでファイルに書き込む
- 9. UWPでより高度なファイル書き込み権限
- 10. Macアプリケーションの\ Library \ ColorSync \ Profiles \にファイルを書き込む権限を取得する
- 11. ファイルの書き込み権限を設定できません
- 12. PERL:入力ファイルに書き込む(元のファイルを上書きしないで)
- 13. スキーマ拡張に書き込む権限がありません
- 14. jquery draggableからXMLに書き込む権限
- 15. アンドロイドエミュレータに書き込む権限がありません
- 16. PHPファイルは新しい行で書き込む
- 17. ローカルファイル(書き込み権なし)に最初に書き込むことなく、クラウド(amazon s3)のZipfileファイル
- 18. cプログラム:書き込み権限のないファイルを削除()する理由
- 19. 大きなファイルをPythonで修正して書き込む
- 20. アンドロイドアプリはroot権限のない/ sys /に書き込みできますか?
- 21. PHPでファイルに書き込むにはどうしたらいいですか?
- 22. PHPが.iniファイルに書き込む
- 23. ファイルに書き込むPHP関数
- 24. データベーステーブルをtxtファイルに書き込むPHP
- 25. データをPHPファイルに書き込む
- 26. 「メモリ不足」エラーをメモリに書き込まないでファイルに書き込む?
- 27. Heroku + Activeadminの書き込み権限エラー
- 28. ドッカーコンテナの書き込み権限
- 29. FStreamが動作していないファイルに書き込む
- 30. Applescriptでファイルに書き込む - 動作しない
はあなたが前にファイルをchmod'ing試してみましたがあなたはそれに書き込みますか? – BenOfTheNorth
可能だった場合は、どのような権限システムを使用しましたか? –
@Ben質問を読もうとしましたか? –