Я смонтировал каталог через curlftpfs. Я пытаюсь получить доступ к файлам из этого монтирования через веб-сервер.
Путь к смонтированному каталогу
‘/Home/domain.nl/domains/cms.domain.nl/public_html/project/1/syslink/’
Странно то, что PHP может читать и писать из / в этот каталог. Но когда я пытаюсь получить доступ к папке с моего веб-сервера apache, я получаю сообщение об ошибке:
403 Запрещено
У вас нет разрешения на доступ к /project/1/syslink/file.jpg в
этот сервер.
Вывод, когда я запускаю exec (‘whoami’) в php:
urre
Это также пользователь, который создал монтирование curlftpfs, поэтому права не являются проблемой.
Когда я вхожу в CLI Linux с этим пользователем, я могу получить доступ к смонтированному каталогу …
Apache Webserver требует, чтобы пользователь «www-data» мог читать и записывать в папку / документ.
Вы должны изменить либо своего пользователя монтирования FTP на «www-data», либо смените своего работающего пользователя Apache.
В / etc / fstab
curlftpfs#user:pass@domain/directory fuse auto,user,uid=www-data,allow_other,_netdev 0 0
Если вы хотите установить группу, вы можете добавить «GID = WWW-данные» чтобы фстаб
Это должно позволить Apache читать и записывать в ваш смонтированный FTP-каталог.
Других решений пока нет …