Подтвердить что ты не робот

Как правильно настроить laravel framework в wampserver?

Я изучаю laravel сейчас. Но мне сложно установить фреймворк на моем сервере wampserver. Я выполнил эту инструкцию, но я получаю сообщение об ошибке.

Через Download

Как только Composer установлен, загрузите последнюю версию структуры Laravel и извлеките ее содержимое в каталог на вашем сервере. Затем в корне вашего приложения Laravel запустите команду установки php composer.phar(или установки компоновщика), чтобы установить все зависимости от структуры. Для успешного завершения установки для этого процесса требуется установить Git на сервер.

Если вы хотите обновить структуру Laravel, вы можете выполнить команду обновления php composer.phar.

Но то, что я сделал, это то, что я извлек файл laravel-master в моей папке www, а затем поместил файл composer.phar в папку larvel-master.

Итак, у меня есть такой каталог.

C:/WAMP/WWW/Laravel-мастер/

Здесь моя структура

- wamp
  - www
    - laravel
      - app (folder)
      - boostrap (folder)
      - public (folder)
      - .gitattributes
      - .gitignore
      - artisan
      - composer.json 
      - composer.phar
      - CONTRIBUTING.md
      - phpunit.xml
      - readme.md
      - server.php
      - upgrade.md

И в моей команде prompy я устанавливаю composer.phar следующим образом:

C:\wamp\www\laravel>php composer.phar install

Но вот моя ошибка

Установка зависимостей Ваши требования не могут быть решены с помощью устанавливаемого набора пакетов.

Problems:
        - The requested package "laravel/framework" with constraint [> 4.0.9999999.9999999, < 4.1.9999999.9999999] could not be found.
        - Problem caused by:
                - Installation of package "laravel/laravel" with constraint == 1.0.0.0 was requested. Satisfiable by packages [laravel/laravel-1.0.0.0].
                - Package "laravel/laravel-1.0.0.0" contains the rule laravel/laravel requires laravel/framework ([> 4.0.9999999.9999999, < 4.1.9999999.9999999]). No package satisfies this dependency.

Я также попытался установить его с помощью композитора, но у меня тоже есть ошибка.

C:\wamp\www\laravel>composer create-project laravel/laravel --prefer-dist
Installing laravel/laravel (v4.1.0)
  - Installing laravel/laravel (v4.1.0)



  [RuntimeException]
  You must enable the openssl extension to download files via https



create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]

Когда я проверил ssl в моем apache и PHP, он включен. А также я проверяю его с помощью phpinfo()

Пожалуйста, помогите мне, ребята. Что мне делать?

4b9b3361

Ответ 1

Установка Laravel 4 на WAMP

1. Включить OpenSSL

OpenSQL должен быть включен в конфигурации PHP.

Измените php.ini в вашей папке PHP WAMPs, например:

C:\wamp\bin\php\{Your.PHP.Version}\

где {Your.PHP.Version} - это что-то вроде php5.4.12.

Примечание:

Вы не должны редактировать php.ini внутри

C:\wamp\bin\apache\{Your.Apache.Version}\bin

где {Your.Apache.Version} что-то вроде Apache2.4.4, потому что это не тот файл, который использует Composer.

Найдите следующую строку и удалите ее предыдущую точку с запятой (если она есть) и сохраните файл. Поэтому измените

;extension=php_openssl.dll

к

extension=php_openssl.dll

2. Установить композитор

Теперь нам нужно установить Composer. Это менеджер зависимостей, который будет загружать последнюю версию Laravel и конкретные версии зависимостей Laravels, такие как Doctrine и Symfony.

2,1. Загрузите установщик Windows Composer из

https://getcomposer.org/download/

2,2. Запустите установщик.

2,3. Когда он запрашивает местоположение php.exe, укажите его в исполняемый файл в вашей папке PHP WAMPs, например:

C:\wamp\bin\php\{Your.PHP.Version}\

2,4. Завершите установку.

2,5. Откройте интерфейс командной строки (cmd) и введите:

composer

Он должен вернуть список параметров. Если вы получили сообщение об ошибке, перезагрузите компьютер и повторите попытку.

Композитор теперь установлен и добавлен в переменную среды PATH. Это означает, что вы можете запустить его из любого каталога, используя интерфейс командной строки.

3.Установить Laravel

Теперь, когда Composer установлен, Composer может загрузить и установить Laravel в вашей системе.

3,1. Откройте интерфейс командной строки (cmd).

3,2. Перейдите в каталог, в который вы хотите установить Laravel. Обычно это ваш каталог разработки. В этом уроке используйте C:\wamp\www\laravel

3.3. Instruct Composer установить Laravel в каталог проекта. Мы используем название проекта myproject.

composer create-project laravel/laravel myproject --prefer-dist

Примечание:

Это установит Laravel в подкаталог с именем myproject в текущем рабочем каталоге.

Теперь у вашего проекта есть работающий каталог, например

C:\wamp\www\laravel\myproject\public\

Пожалуйста, проверьте как принятый ответ и подтверждение.

Ответ 2

Я использую эту процедуру для настройки laravel на сервер wamp и прекрасно работает

1.you have to put laravel in  C:\wamp\www folder

2.then u have to go application/config ....open application.php and change url='';

3.change key='K3u4UsHKh7AjSitP9VLTMtbd1mjvdzmQ'

4.then u have to go int C:\wamp\bin\apache\Apache2.2.21\conf\extra  folder then
  open <<=== httpd-vhosts.conf ===>> file and paste below this line into that folder

<VirtualHost *:80>
    DocumentRoot C:/wamp/www/laravel/public
    ServerName xxxxx.dev
</VirtualHost>


5.then go   C:\Windows\System32\drivers\etc  folder and open <<=== hosts ===>> file then paste
 127.0.0.1       xxxxx.dev

6.then go C:\wamp\www\laravel\public folder ...and then open a.htaccess ..then paste 
Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php [L]
7.Then u have to go >> C:\wamp\bin\apache\apache2.2.22\conf <<  this directory & open httpd.conf & comment out this line

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

8.then go wamp server .....start it ..and click rewrite mode in apache->apache module..then restart wamp server

9.then go ur browser and write xxxxx.dev/docs  ...

Надеюсь, это поможет!

Ответ 3

Вам нужно будет включить openssl и curl в php для правильного выполнения композитора, вы должны сделать это как в бите apache, так и в php bin в wamp. Apache использует собственный php.ini, когда WAMP-сервер запущен, однако в любое время вы запускаете PHP из командной строки, которую он запускает, используя версию wamp/bin/php, поэтому отредактируйте оба этих файла, чтобы обеспечить правильную работу: /wamp/bin/apache/ApacheX.X.X/bin/php.ini и /wamp/bin/php/phpX.X.X/php.ini

искать расширение = php_openssl.dll ~ строка 970 и extension = php_curl.dll ~ строка 952

После этого вы должны настроить виртуальный хост, выполнив следующие шаги: http://www.kristengrote.com/blog/articles/how-to-set-up-virtual-hosts-using-wamp

В новых версиях WAMP вы можете скопировать vhosts.conf в каталог wamp/vhosts, чтобы создать отдельный файл vhosts для каждого установленного вами vhost.

Удостоверьтесь, что вы указываете documentroot в свой/общедоступный каталог, где будет создан ваш проект laravel (он не обязательно должен быть в wamp/www, он может быть установлен в wamp/myproject, если вы хотите, пока веб-сайт указывает на WAMP/MyProject/общественности.

Лучше всего загрузить установщик Windows и установить композитор по всему миру. Как только он будет установлен, просто используйте метод быстрой установки Laravel, набрав composer create-project laravel/laravel your-project-name --prefer-dist

Если вы используете PHP 5.4 в своем стеке wamp, вы можете просто использовать CLI, чтобы перейти в корень вашей установки laravel и введите php artisan serve, который запустит PHP, встроенный в веб-сервер на порту 8000. Вы можете получить доступ к вашему laravel проект, перейдя на localhost: 8000 или запустив wamp и зайдите в домен vhost, который вы установили в приведенных выше шагах.

Если все пойдет хорошо, вы должны получить "Вы прибыли!" приветственный экран.