在虛擬機上搭建網站,發現訪問不了,配置都是正確的,使用下面的命令追蹤發信了痕跡
strace $(pidof 'php-fpm: pool www'|sed 's/\([0-9]*\)/-p \1/g')
報的是權限不對,查看共享目錄的權限發現是vboxsf的用戶組
[pid 1851] lstat("/var/www/phpProject/laykefu/public/index.php", 0x7ffcb08a6170) = -1 EACCES (Permission denied)
[pid 1851] stat("/var/www/phpProject/laykefu/public", 0x7ffcb08a85b0) = -1 EACCES (Permission denied)
[pid 1851] write(4, "\1\7\0\1\0\26\2\0Primary script unknown\0\0"..., 144) = 144
更改那些目錄的權限是改不動的,所以使用這個命令把執行用戶加入這個組
usermod -aG vboxsf $(whoami)
usermod -aG vboxsf www-data
刷新就好了