ビルトインウェブサーバーがある言語で開発している場合は、apacheを意識すること無くiCloudドライブ内の制作物を、全ての端末で共有することができます。
便利な世の中になりましたね~
しかし、apacheのドキュメントフォルダをiCloudドライブ内に構築すると、もちろんパーミッション権限が無いとエラーになってしまいます。
あれ?共有はできない?
apacheがアクセスできるフォルダを、ユーザーのホームディレクトリ外に作成し、iCloudドライブ内にリンクを貼る方法では?
その場合、iCloudドライブの同期から外れる?ようです。
まさか?!
apacheの実行User&Groupを、ログインユーザー&グループ名に変更するのかな?
セキュリティー的に怖い気もしますね。
ただ、外部に公開するWEBサーバーで無いので、あまり気にしなくても良い?
いろいろネットを探していると
Setting up localhost Apache/PHP on iCloud Drive – David Sword
やっぱりログインユーザーでapacheを動作させるのが一般的なのかもしれませんね。
httpd.conf内を下記のように修正して、権限エラーを回避しつつ、icloud共有することにしました。
User yourusername
Group staff