2016-12-04 11 views
-1

Я пытался найти решение моей проблемы для DAYS. Я не мог найти никого, чтобы просто объяснить, что делать, чтобы открыть поток с композитором/любой другой библиотекой. Кажется, это так просто, все знают, как это сделать.Как открыть поток с композитором/любой другой библиотекой

мой index.php

<?php 
require 'vendor/autoload.php'; 

?> 

сообщение об ошибке:

Warning: require(vendor/autoload.php): failed to open stream: No such file or directory in /home/(webhostusername)/(subdomain.mydomain)/index.php on line 3

Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='.:/usr/local/lib/php:/usr/local/php5/lib/pear') in /home/(webhostusername)/(subdomain.mydomain.com)/index.php on line 3

Что еще я должен делать? Должны ли файлы композитора находиться в той же папке, что и мой поддомен?

больше информации:

  • с использованием Dreamhost хостинга
  • установлен композитор через SSH
  • Я хочу использовать библиотеку (raiym/instagram-php-scraper)
+0

Я добавил некоторые форматирования на ваш вопрос. Просмотрите [Руководство по форматированию стека] (https://stackoverflow.com/help/formatting), чтобы вы могли хорошо отформатировать свои вопросы. – Chris

ответ

0

Это рекомендуется, чтобы дать полный путь к файлу, который вы пытаетесь включить. require __DIR__ . '/vendor/autoload.php'; Но вы определенно пытаетесь включить файл, который не существует. Является ли файл index.php в другом каталоге, чем каталог поставщика?

+0

Привет, спасибо вам за помощь. Я снова установил композитора в правильном каталоге. Я попробовал 'code [require __DIR__. '/vendor/autoload.php';] и 'code' [require 'vendor/autoload.php';], и я все еще получаю ту же ошибку: /« Неустранимая ошибка: require(): Ошибка открытия обязательно »/ home /(webhostusername)/(subdomain.mydomain.com)/vendor/autoload.php '(include_path ='.:/usr/local/lib/php:/usr/local/php5/lib/pear ') в/home/(webhostusername)/(subdomain.mydomain.com) /index.php в строке 3 " – swxft

+0

Не нужно переустанавливать композитор в другом каталоге, вы должны убедиться, что' require' указывает на правильный каталог , Если вы запустите 'require 'vendor/autoload.php'' в своем index.php, он ожидает, что каталог поставщика будет находиться в том же месте, что и файл' index.php'. –

+0

Можете ли вы указать содержимое каталога, в котором находится файл 'index.php'? –