前提・実現したいこと
https://qiita.com/sskmy1024y/items/c2e434941400bd4ee82c
を参考にlaravelをさくらVPSに入れました。
laravelのインストールは
composer create-project "laravel/laravel=6.4.*" practice
さくらサーバーでlaravelを動かそうとしています。
/home/ユーザー/laravel/newpro(prioect名)にプロジェクトがあり、
/var/www/html/下に上記のnewproのpublicの中身をコピーしたディレクトリ、newpro2を作りました。
cd ~/laravel/newpro/public cp -r ~/laravel/newpro/public/* var/www/html/newpro2
newpro2のindex.phpを以下のように編集し、もろもろの設定をおえ、
require __DIR__.'/../../laravel/newpro2/vendor/autoload.php'; $app = require_once __DIR__.'/../../laravel/newpro2/bootstrap/app.php';
http://ipアドレス/newpro2/index.phpと検索すると、http500のエラーがでます。
発生している問題・エラーメッセージ
アパッチのエラー
PHP Fatal error: require(): Failed opening required '/var/www/html/newpro2/../laravel/newpro/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/newpro2/index.php on line 24
とあるのですが、
/var/www/html/newpro2/../laravel/newpro/vendor/autoload.php
このurlがおかしいとおもうのですが、なぜ公開用ディレクトリとindex.phpのurlが混ざってしまているのでしょうか?
ディレクトリ構成
home/laravel/newpro laravelのプロジェクトの本体
/var/www/html/newpro2 公開ディレクトリー(newproのpublic配下をコピー)
補足情報(FW/ツールのバージョンなど)
centOS7 Apache2.4 php7.4
php
sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm sudo yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-xml php-zip1
apache
sudo yum install httpd
回答1件
あなたの回答
tips
プレビュー