2012-06-13 35 views
5

Chỉ cần nhận được đầu của tôi xung quanh tính năng trang web Azure mới và nhấn trở ngại đầu tiên của tôi. Tôi đang triển khai một trang web PHP ghi dữ liệu bộ nhớ cache vào hệ thống tệp, nhưng ứng dụng đang ném một lỗi vì thư mục mà nó muốn ghi vào không có quyền ghi. Có thể đặt quyền trên các thư mục hay không?Quyền đối với thư mục trong các trang web Azure

Tôi có thể làm việc vòng này nhưng muốn biết nếu nó có thể.

Trả lời

3

Không thể đặt/tùy chỉnh thư mục. Điều này có nghĩa là bất kỳ vị trí nào mà ứng dụng của bạn ghi vào phải nằm trong thư mục gốc của trang web của bạn.

+0

Khó khăn trong việc cắt xén với mã và đây là những gì tôi quan sát. Cảm ơn ... – kenxl

0

Thư mục mà ứng dụng đang cố viết vào dưới thư mục của trang web phải không?

Tôi hiểu rằng không thể đặt/thay đổi quyền truy cập thư mục. Nhưng tôi đã không nhìn thấy bất cứ điều gì từ Microsoft mà dứt khoát nói "có" hoặc "không" với điều đó.

0

Có thể sử dụng webdeploy.

Tuy nhiên, tôi không nghĩ có cách nào thực hiện được mà không cần thiết lập gói webdeploy theo cách thủ công - như được mô tả trong bài đăng http://blogs.msdn.com/b/azureappgallery/archive/2013/04/03/set-file-folder-permissions-for-your-content-on-azure-website-using-web-deployable-package.aspx.

+0

Tôi không thể truy cập bất kỳ liên kết nào bạn đã cung cấp. Nó nói: Tài nguyên bạn yêu cầu không tồn tại. – Firnas

+0

@Firnas Tôi đã sửa các liên kết bằng cách sử dụng máy quay lại. – steenhulthin

1

Trang web của bạn chỉ có thể ghi vào các vị trí trong C: \ DWASFiles \ Sites \ [siteName] \ VirtualDirectory0 và vào thư mục% TEMP%.

Hai hãy cẩn thận ở đây:

  1. Stuff không thể được viết trực thuộc VirtualDirectory0, bạn phải tạo một thư mục con dưới đó và đặt tập tin của bạn trong thư mục con mà
  2. Các TEMP% thư mục% thực sự chỉ là tạm thời ! Nếu trường hợp trang web của bạn bị hỏng vì bất kỳ lý do gì và được đưa trở lại ở một nơi khác thì mọi thứ trong thư mục% TEMP% của bạn sẽ biến mất. Chỉ sử dụng nó cho các tệp thực sự là tạm thời.
+0

D: \ home \ site \ wwwroot quá có vẻ như vậy? – twamley

+0

@twamley Yup. D: \ Home là một bí danh/liên kết tượng trưng cho C: \ DWASFiles \ Sites \ [siteName] \ VirtualDirectory0. Tốt nhất bạn nên sử dụng biến môi trường% HOME% để truy cập vào đường dẫn đó vì nó sẽ bảo vệ bạn chống lại bất kỳ thay đổi nào trong tương lai trong tên đường dẫn hoặc thậm chí thay đổi tên trang web của bạn –

Các vấn đề liên quan