Рубрики
Uncategorized

На ларавеле

Автор оригинала: David Wong.

Вступление

За последние три года я познакомился с четырьмя фреймворками PHP, а именно tp3.2 , phalcon3.2 , yii2 , а также laravel 5.4 , Среди них Phalcon 3.2 имеет больше контактов с laravel 5.4. В последнее время была углублена структура планирования, которая является предпочтительной Это ларавель

laravel Известный как самый элегантный PHP-фреймворк, PHP был назван лучшим в мире на языке 9102 . По сравнению с компилируемыми языками, интерпретируемые языки для меня гораздо удобнее. Я верю в PHP

текст

Создайте среду разработки (в среде Windows)

Чтобы запустить PHP – проект под Windows для добавления, удаления, изменения и запроса, вам нужно три пункта:

  • Установка PHP и настройка среды
  • Установка базы данных и настройка среды
  • Установка и настройка веб-сервера

Примечание:

  • Здесь я использую mysql, предшественники говорили: MySQL и PHP-лучшие партнеры
  • Здесь я использую nginx для веб-сервера. Если я испытываю трудности, я также могу использовать Apache

Чтобы сэкономить время, я использую пакет интеграции snmp, транспортные ворота https://wnmp.x64architecture….

  • Выбор 26 Января 2019 Wnmp-3.2.2.7 z
  • Функция Wnmp.exe
  • нажмите Начать все

До сих пор окружающая среда была “базовой”. Почему в настоящее время это называется “базовым”? Давайте продолжим исследовать:

Установите laravel и запустите его

Наша среда разработки была в основном настроена. Теперь нам нужно открыть китайский веб-сайт laravel: https://learnku.com/docs/lara…

Смотрите версию 5.8 китайского документа, статью, представленную через Composer Вы можете установить laravel

Что такое композитор? Каждый, кто изучал интерфейс, знает, что NPM-это серверный “npm”

По умолчанию в Windows нет композитора. Нам нужно установить его: https://getcomposer.org/downl…

Я лично выбрал последнюю версию:

После загрузки, пожалуйста, обратите внимание: Выберите файл php .exe из локального каталога PHP при указании на опцию PHP, такую как моя локальная машина: D: wnmpwnmphpphp.exe

После установки добавьте системные переменные среды, такие как моя локальная машина:

C:\Users\chenyun\AppData\Roaming\Composer\vendor\bin

С этой целью наш Композитор Даже если установка завершена, теперь давайте введем ее под CMD композитор -v Следующее успешно:

Давайте используем Composer Для установки laravel

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

Исправлена команда testLaravel Для имени проекта, когда мы вводим эту команду, мы полны радости от того, что победим, но обнаруживаем, что в окне командной строки нет ответа

Не волнуйтесь, потому что композитор родом из-за границы. Я не знаю, заблокированы ли ресурсы или как. В любом случае, сомневаться в жизни слишком медленно, нам нужно добавить изображение, чтобы получить доступ к нужным ресурсам. Здесь мы выбираем облачный образ Alibaba:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer clearcache
composer update || install

Не забудьте удалить кэш и обновить еще раз, после добавления изображения мы можем ввести его в поле CMD

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

Подождав некоторое время, вы найдете тестовый Laravel Проект laravel был загружен

Проект laravel был успешно создан, потому что мы запустили пакет интегрированной среды раньше. Давайте настроим nginx, Посмотрев на каталог файлов laravel, мы увидим, что, public/index.php Это файл входа в проект laravel, Нам нужно настроить локальное доменное имя и службу nginx, чтобы указать на него:

  • 1. давайте сначала добавим локальное доменное имя. В разделе Windows добавьте доменное имя в файл хоста, каталог:

C:\Windows\System32\drivers\etc\host , открыв файл хоста в Блокноте, добавьте:

127.0.0.1 localhost test.lara.com

Примечание: test.lara.com Это наше местное доменное имя

  • 2. настройте службу nginx. Найдите conf/nginx.conf , конкретный каталог выглядит следующим образом:

D:\wnmp\Wnmp\conf\nginx.conf Находим и открываем файл nginx.conf После файла настраиваем сервер в файле:

server {
        listen       80;
        
        #Server? Name refers to the domain name of the machine
        server_name  test.lara.com;
        
        //Root points to the entry file of the local laravel project
        root   E:/cy_php_learning/sele_laravel_project/testLaravel/public;

        Open log
        access_log  logs/host.access.log;

        location / {
            index  index.html index.htm index.php;
        }
        
        error_page  404              /404.html;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        #Configure fastcgi and forward all PHP script requests to fastcgi for processing
        location ~ \.php$ {
            #Set listening port
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #Set path for script file request
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            #Introducing the configuration file of fastcgi
            include        fastcgi_params;
        }

        location ~ /\.ht {
            deny  all;
        }
    }

Теперь, когда локальное доменное имя и служба nginx настроены, давайте откроем браузер и наберем в адресной строке test.lara.com В этот момент давайте станем свидетелями рассвета!

Подождите несколько секунд, линия распыления из горизонтального резервуара, nginx 404

В чем проблема? Давайте проанализируем это. Если nginx может работать, это означает, что с сервисом nginx проблем нет. Тогда есть только две возможности:

  • Существует проблема с конфигурацией PHP
  • Существует проблема с соответствующей конфигурацией PHP и nginx

Проверив конфигурацию и Google, мы обнаружили, что существует проблема с настройкой PHP. В это время мы улучшим конфигурацию, найдем файл php.ini и откроем Блокнот,

  • найдите extension_dir , раскомментируйте и назначьте “./ext”
  • найдите cgi.fix_pathinfo , раскомментируйте, cgi.fix_pathinfo=1

После изменения этих двух элементов нам необходимо перезапустить пакет интегрированной среды snmp, в свою очередь Остановить все -> Запустить все

После этого последним шагом является запуск PHP CGI (после моего личного наблюдения, wnmp.exe не включает PHP CGI внутренне, или есть проблема с указанием, вы должны ввести команду самостоятельно): Откройте CMD, например, на моем локальном компьютере, и введите:

D:/wnmp/Wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/Wnmp/php/php.ini

Теперь мы снова открываем браузер и вводим в адресную строку test.lara.com , вы увидите

Здесь проект laravel успешно запущен. Начался первый этап долгого марша

Обратите внимание: в следующей статье вы узнаете, как использовать реализацию построителя запросов laravel для добавления и удаления

Окончание

Пока что эта статья закончена. Я буду продолжать изучать и обновлять серию статей laravel. Если вы чувствуете себя полезным, обратите пристальное внимание на публичный адрес блогера. Свет Ло

Статья будет обновлена в официальном аккаунте Внутри, охватывая Интерфейс и php Статью, ваше внимание-это моя оригинальная мотивация Т ^ т