68

デフォルトを変更せずに、XAMPP 1.7.3 を Mac OS X 10.6.8 にインストールしました。

Web サーバーは正常に動作しているように見えますが、htdocs ディレクトリのアクセス許可は、システム以外のすべてのユーザーに対して「読み取り専用」に設定されています。したがって、(a) Web コンテンツをコピーするたびに root パスワードを入力する必要があり、さらに問題なのは、(b) NetBeans がターゲット ディレクトリを作成できないと言いindex.php、ソース ディレクトリにファイルを生成することさえできないことです。

ディレクトリのアクセス許可を手動で変更する必要があるだけですhtdocsか、それとも変更する必要があるグローバルな XAMPP 設定がいくつかありますか? root として NetBeans を実行するのは少し極端に思えます。

4

14 に答える 14

197

上記を試しましたが、パーミッションを修正するオプションはhtdocsフォルダーでは利用できませんでした.

私の解決策は次のとおりです。

  1. アプリケーションフォルダを開く
  2. XAMPPフォルダーを見つけます
  3. 右クリックして情報を取得 (前述のとおり)
  4. ポップアップ ウィンドウで、[共有と許可] セクションを見つけます。
  5. 「ロックされた」南京錠の記号をクリックします
  6. 管理者パスワードを入力してください
  7. 「全員」のアクセス許可を読み取りと書き込みに変更する
  8. 情報取得ウィンドウで、一番下にある「歯車」アイコンのドロップダウン オプションを選択し、「囲まれたアイテムに適用」を選択します。これにより、すべてのサブフォルダーのアクセス許可も調整されます。
  9. 南京錠の再ロック
  10. [情報を見る] ウィンドウを閉じます。

タスクが完了しました。これで、必要に応じて htdocs フォルダー内のサブフォルダーにデータを入力して、Web サイトにデータを入力できるようになります。

于 2012-09-29T22:11:58.630 に答える
25

最新の OSX バージョンについては、

  1. フォルダを右クリック
  2. 選択するGet Info
  3. Sharing & Permissionセクションを展開
  4. 右下隅のロック アイコンをクリックしてフォルダのロックを解除します。
  5. ここで、ユーザー リストを選択し、ユーザーRead & Writeの権限を有効にします
  6. アイコンをクリックして+ユーザー名を追加します
  7. 最後にクリックsettings iconして選択Apply to enclosed items...

    ここに画像の説明を入力

于 2016-08-14T20:07:28.453 に答える
10

このページの指示に従って、

  1. XAMPP コントロール パネルを開きます (cmd-space を入力してから を入力しますmanager-osx.app)。
  2. Manage Serversタブを選択 -> 選択- Apache Web Server> クリックConfigure.
  3. をクリックしOpen Conf Fileます。求められた場合は資格情報を提供します。
  4. 変化する

    <IfModule unixd_module>
    #
    # If you wish httpd to run as a different user or group, you must run
    # httpd as root initially and it will switch.  
    #
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User daemon
    Group daemon
    </IfModule>
    

    <IfModule unixd_module>
    #
    # If you wish httpd to run as a different user or group, you must run
    # httpd as root initially and it will switch.  
    #
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User your_username
    Group staff
    </IfModule>
    
  5. 保存して閉じます。

  6. XAMPP コントロール パネルを使用して、Apache を再起動します。
  7. サーバーのドキュメント ルートに移動し、自分を所有者にします。デフォルトは です/Applications/XAMPP/xamppfiles/htdocs

    $ cd your_document_root
    $ sudo chown -R your_username:staff .
    
  8. ディレクトリに移動し、xamppfilesディレクトリの権限を変更しlogsますtemp

    $ cd /Applications/XAMPP/xamppfiles
    $ sudo chown -R your_username:staff logs
    $ sudo chown -R your_username:staff temp
    
  9. phpmyadminを使用できるようにするには、の権限を変更する必要がありますconfig.inc.php

    $ cd /Applications/XAMPP/xamppfiles/phpmyadmin
    $ sudo chown your_username:staff config.inc.php
    
于 2018-07-27T21:13:48.753 に答える
10

XAMPP-VMMac OS X の新規の場合
、所有権をユーザーに変更しdaemon、問題を解決します。

例えば、

$ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage
于 2018-02-22T15:31:24.813 に答える
7

Mac OS X と XAMPP を使用している場合、サイトまたは API を含むフォルダーがフォルダー /Applications/XAMPP/xamppfiles/htdocs/API にあると仮定します。次に、次のようにアクセスを許可できます。

$ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API

次に、フォルダー内のページを開きます。

http://localhost/API/index.php
于 2013-07-28T23:22:35.763 に答える
2

htdocs フォルダーに移動し、右クリックして情報を取得し、クリックして南京錠アイコンのロックを解除し、パスワードを入力します。共有許可の下で、全員の読み取りと書き込みの権限を変更し、+ アイコンと - アイコンの横にある歯車ボタンをクリックして、同封されているすべてのアイテムに適用を選択し、クリックしてセキュリティ リクエストを承認し、情報を取得を閉じます。これで、xampp はルート フォルダーの書き込みと読み取りを行うことができます。

ノート:

  1. この後、新しいフォルダーを htdocs にコピーする場合は、そのフォルダーに書き込み権限を与えるためにプロセスを繰り返す必要があります。

  2. ファイルをライブサーバーに移動するときは、サーバー上の適切なファイルとフォルダーも chmod する必要があります。

于 2012-08-15T21:01:15.463 に答える
0

Bitnami XAMPP で解決された WordPress ファイルシステムのアクセス許可

apps/wordpress以下のスクリーンショットに示すように、MAC XAMPP-VM にマウントされているフォルダー内のファイルのアクセス許可を変更します。

ここに画像の説明を入力

sudo chown -R bitnami:daemon TARGET # [ Replace "TARGET" with your file/folder path ]
find TARGET -type d -print0 | xargs -0 chmod 775
find TARGET -type f -print0 | xargs -0 chmod 664
chmod 640 TARGET/wp-config.php

出典:ビットナミ

TARGET - マウントされたファイルシステムのワードプレス パスのプレースホルダーを置き換えます。'1.1.1.1/lampp/apps/wordpress'

これで、VS-Code または任意の開発者エディターでテーマを編集できるようになりました。

: これは、開発環境でのみ実行する必要があります。本番ビルドの権限が異なり、上記は適用されません

于 2019-09-01T08:20:30.393 に答える