NginxのついたDoceker.ymlを用意してそのあとローカルで用意したlaravelをディレクトリにおいてみましたが下記のエラーが表示されました。
Nginxの中の「/var/www/html/index.php」が原因のようでしたがexecで入って「html」と「index.php」権限を777にしましたが特に変化もありませんでした。
もし何か気になる事があれば教えて頂けますととても嬉しく思います。
宜しくお願いします。
Warning: require(/root/co/●●●/●●●/vendor/autoload.php): failed to open stream: Permission denied in /var/www/html/index.php on line 26 Fatal error: require(): Failed opening required '/root/co/●●●/●●●/vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /var/www/html/index.php on line 26
docker-compose.yml version: '3' services: web: image: nginx:1.15.6 ports: - '80:80' - '443:443' depends_on: - app volumes: - ./docker/web/default.conf:/etc/nginx/conf.d/default.conf - .:/var/www/html app: image: php:7.2-fpm volumes: # - .:/var/www/html - ./●●●/●●●/public:/var/www/html depends_on: - mysql mysql: image: mysql:5.7 environment: MYSQL_DATABASE: sample MYSQL_USER: user MYSQL_PASSWORD: password MYSQL_ROOT_PASSWORD: password ports: - "3306:3306" volumes: - mysql-data:/var/lib/mysql volumes: mysql-data:
server { listen 80; root /var/www/html; index index.php index.html index.htm; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass app:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。