Tôi vừa mới cài đặt lighttpd trên máy chủ chuyên dụng của tôi, mod_fastcgi được kích hoạt, vì vậy tôi đã gắn các dòng sau vào lighttpd.conf
file:Lighttpd 403 Forbidden cho PHP tập tin
fastcgi.server = (".php" =>
("localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)
Nhưng nó vẫn không trợ giúp, vì tôi nhận được thông báo 403 - Forbidden
khi tôi cố gắng nhập tệp PHP trong trình duyệt web của mình ... Khi tôi xóa tệp index.php
khỏi thư mục gốc trên web của mình và đặt index.html
vào đó, mọi thứ đều ổn, và có không có lỗi, bất kể tệp index.php
có 100 dòng hay chỉ một - <?php echo 'test'; ?>
, nó luôn hiển thị 403 - Forbidden
, giờ tôi không còn ý tưởng.
Tại sao nó lại vui vẻ?
ls -la
của thư mục gốc web của tôi:
#
total 6
drwxr-xr-x 15 root wheel 1536 Jul 18 10:23 .
drwxr-xr-x 4 root wheel 512 Jul 18 08:45 ..
drwxr-xr-x 2 www www 512 Jul 1 02:36 cache
drwxr-xr-x 2 www www 512 Jul 1 02:36 config
drwxr-xr-x 6 www www 512 Jul 1 02:36 inc
-rw-r--r-- 1 www www 9 Jul 18 11:02 index.php
Bạn có thể hiển thị 'ls -la' của gốc web không? Có thể các quyền của bạn là sai. – Martin
#eded quesition của tôi với số – Scott
và người dùng nào đang chạy php-cgi? Ngoài ra có bất kỳ lỗi nào trong nhật ký của bạn không? – Martin