我已经上传了我的WebApp(用Laravel 5.8制造(。我通过SSH运行 Composer install ,因此可以创建供应商,但是开放网站时,我会得到:
Warning: PHP Startup: failed to open stream: No such file or directory in /index.php on line 24
Fatal error: PHP Startup: Failed opening required '//../vendor/autoload.php' (include_path='.:/:/usr/local/php72/lib/pear') in /index.php on line 24
当我更改服务器的php默认版本时,例如7.1,在第二行路径中更改为:usr/local/php71/lib/pear。
在Localhost上,与同一供应商不同,一切都很好。
所以我认为PHP的路径有问题?
我已经运行 Composer Update 或Dumb-autoload没有成功。
e1:
define('LARAVEL_START', microtime(true));
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(IlluminateContractsHttpKernel::class);
$response = $kernel->handle(
$request = IlluminateHttpRequest::capture()
);
$response->send();
$kernel->terminate($request, $response);
尝试在您的应用程序中运行以下命令
sudo chmod -R 777 bootstrap/cache storage