はじめに
インストール
Composerコマンドで行う。
Laravel本体?とプロジェクトも一緒にできるっぽい?
今回は"laraveltest"というプロジェクト名で作てみる。
"--prefer-dist"は常にzip方式でダウンロード、という意味らしい。("prefer-sourceはGitHubからダウンロード?)
パスは"D:\temp\laravel"へ変更してから実施。
確かにMySQLは入れていないしSSL関連の設定もやっていない。
今回は無視して先に進める。
Laravel本体?とプロジェクトも一緒にできるっぽい?
composer create-project (ベンダー)/(パッケージ) --prefer-dist (対象ディレクトリ)
今回は"laraveltest"というプロジェクト名で作てみる。
"--prefer-dist"は常にzip方式でダウンロード、という意味らしい。("prefer-sourceはGitHubからダウンロード?)
パスは"D:\temp\laravel"へ変更してから実施。
C:\Windows\system32>md d:\temp\laravel C:\Windows\system32>cd /d d:\temp\laravel d:\temp\laravel>composer create-project laravel/laravel --prefer-dist laraveltes t Installing laravel/laravel (v5.8.0) - Installing laravel/laravel (v5.8.0): Downloading (100%) Created project in laraveltest > @php -r "file_exists('.env') || copy('.env.example', '.env');" Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 74 installs, 0 updates, 0 removals - Installing symfony/polyfill-ctype (v1.10.0): Downloading (100%) - Installing phpoption/phpoption (1.5.0): Downloading (100%) - Installing vlucas/phpdotenv (v3.3.2): Downloading (100%) - Installing symfony/css-selector (v4.2.3): Downloading (100%) - Installing tijsverkoyen/css-to-inline-styles (2.2.1): Downloading (connectin Downloading (100%) - Installing symfony/polyfill-php72 (v1.10.0): Downloading (100%) - Installing symfony/polyfill-mbstring (v1.10.0): Loading from cache - Installing symfony/var-dumper (v4.2.3): Downloading (100%) - Installing symfony/routing (v4.2.3): Downloading (100%) - Installing symfony/process (v4.2.3): Downloading (100%) - Installing symfony/http-foundation (v4.2.3): Downloading (100%) - Installing symfony/contracts (v1.0.2): Downloading (100%) - Installing symfony/event-dispatcher (v4.2.3): Downloading (100%) - Installing psr/log (1.1.0): Loading from cache - Installing symfony/debug (v4.2.3): Loading from cache - Installing symfony/http-kernel (v4.2.3): Downloading (100%) - Installing symfony/finder (v4.2.3): Downloading (100%) - Installing symfony/console (v4.2.3): Downloading (100%) - Installing doctrine/lexer (v1.0.1): Downloading (100%) - Installing egulias/email-validator (2.1.7): Downloading (100%) - Installing swiftmailer/swiftmailer (v6.1.3): Downloading (100%) - Installing paragonie/random_compat (v9.99.99): Downloading (100%) - Installing ramsey/uuid (3.8.0): Downloading (100%) - Installing psr/simple-cache (1.0.1): Downloading (100%) - Installing psr/container (1.0.0): Loading from cache - Installing opis/closure (3.1.6): Downloading (100%) - Installing symfony/translation (v4.2.3): Downloading (100%) - Installing nesbot/carbon (2.14.1): Downloading (100%) - Installing monolog/monolog (1.24.0): Downloading (100%) - Installing league/flysystem (1.0.46): Downloading (100%) - Installing erusev/parsedown (1.7.1): Downloading (100%) - Installing dragonmantank/cron-expression (v2.2.0): Downloading (connecting.. Downloading (100%) - Installing doctrine/inflector (v1.3.0): Downloading (100%) - Installing laravel/framework (v5.8.2): Downloading (100%) - Installing fideloper/proxy (4.1.0): Downloading (100%) - Installing beyondcode/laravel-dump-server (1.2.2): Downloading (connecting.. Downloading (100%) - Installing nikic/php-parser (v4.2.1): Downloading (100%) - Installing jakub-onderka/php-console-color (v0.2): Downloading (connecting.. Downloading (100%) - Installing jakub-onderka/php-console-highlighter (v0.4): Downloading (connec Downloading (100%) - Installing dnoegel/php-xdg-base-dir (0.1): Downloading (100%) - Installing psy/psysh (v0.9.9): Downloading (100%) - Installing laravel/tinker (v1.0.8): Downloading (100%) - Installing fzaninotto/faker (v1.8.0): Downloading (100%) - Installing hamcrest/hamcrest-php (v2.0.0): Downloading (100%) - Installing mockery/mockery (1.2.2): Downloading (100%) - Installing filp/whoops (2.3.1): Downloading (100%) - Installing nunomaduro/collision (v2.1.1): Downloading (100%) - Installing sebastian/version (2.0.1): Downloading (100%) - Installing sebastian/resource-operations (2.0.1): Downloading (connecting... Downloading (100%) - Installing sebastian/object-reflector (1.1.1): Downloading (100%) - Installing sebastian/recursion-context (3.0.0): Downloading (100%) - Installing sebastian/object-enumerator (3.0.3): Downloading (100%) - Installing sebastian/global-state (2.0.0): Downloading (100%) - Installing sebastian/exporter (3.1.0): Downloading (100%) - Installing sebastian/environment (4.1.0): Downloading (100%) - Installing sebastian/diff (3.0.2): Downloading (100%) - Installing sebastian/comparator (3.0.2): Downloading (100%) - Installing phpunit/php-timer (2.1.1): Downloading (100%) - Installing phpunit/php-text-template (1.2.1): Downloading (100%) - Installing phpunit/php-file-iterator (2.0.2): Downloading (100%) - Installing theseer/tokenizer (1.1.0): Downloading (100%) - Installing sebastian/code-unit-reverse-lookup (1.0.1): Downloading (connecti Downloading (100%) - Installing phpunit/php-token-stream (3.0.1): Downloading (100%) - Installing phpunit/php-code-coverage (6.1.4): Downloading (100%) - Installing doctrine/instantiator (1.1.0): Downloading (100%) - Installing webmozart/assert (1.4.0): Downloading (100%) - Installing phpdocumentor/reflection-common (1.0.1): Downloading (connecting. Downloading (100%) - Installing phpdocumentor/type-resolver (0.4.0): Downloading (100%) - Installing phpdocumentor/reflection-docblock (4.3.0): Downloading (connectin Downloading (100%) - Installing phpspec/prophecy (1.8.0): Downloading (100%) - Installing phar-io/version (2.0.1): Downloading (100%) - Installing phar-io/manifest (1.0.3): Downloading (100%) - Installing myclabs/deep-copy (1.8.1): Downloading (100%) - Installing phpunit/phpunit (7.5.6): Downloading (100%) symfony/var-dumper suggests installing ext-intl (To show region name in time zon e dump) symfony/routing suggests installing doctrine/annotations (For using the annotati on loader) symfony/routing suggests installing symfony/config (For using the all-in-one rou ter or any loader) symfony/routing suggests installing symfony/dependency-injection (For loading ro utes from a service) symfony/routing suggests installing symfony/expression-language (For using expre ssion matching) symfony/routing suggests installing symfony/yaml (For using the YAML loader) symfony/contracts suggests installing psr/cache (When using the Cache contracts) symfony/contracts suggests installing symfony/cache-contracts-implementation symfony/contracts suggests installing symfony/service-contracts-implementation symfony/event-dispatcher suggests installing symfony/dependency-injection symfony/http-kernel suggests installing symfony/browser-kit symfony/http-kernel suggests installing symfony/config symfony/http-kernel suggests installing symfony/dependency-injection symfony/console suggests installing symfony/lock egulias/email-validator suggests installing ext-intl (PHP Internationalization L ibraries are required to use the SpoofChecking validation) swiftmailer/swiftmailer suggests installing ext-intl (Needed to support internat ionalized email addresses) swiftmailer/swiftmailer suggests installing true/punycode (Needed to support int ernationalized email addresses, if ext-intl is not installed) paragonie/random_compat suggests installing ext-libsodium (Provides a modern cry pto API that can be used to generate random bytes.) ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter) ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium exten sion for use with the SodiumRandomGenerator) ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for u se with the PeclUuidTimeGenerator and PeclUuidRandomGenerator) ramsey/uuid suggests installing moontoast/math (Provides support for converting UUID to 128-bit integer (in string form).) ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\U uid\Uuid as Doctrine field type.) ramsey/uuid suggests installing ramsey/uuid-console (A console application for g enerating UUIDs with ramsey/uuid) symfony/translation suggests installing symfony/config symfony/translation suggests installing symfony/yaml monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB) monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server) monolog/monolog suggests installing ext-amqp (Allow sending log messages to an A MQP server (1.0+ required)) monolog/monolog suggests installing ext-mongo (Allow sending log messages to a M ongoDB server) monolog/monolog suggests installing graylog2/gelf-php (Allow sending log message s to a GrayLog2 server) monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver) monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log m essages to an AMQP server using php-amqplib) monolog/monolog suggests installing php-console/php-console (Allow sending log m essages to Google Chrome) monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar) monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server) monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server) league/flysystem suggests installing ext-fileinfo (Required for MimeType) league/flysystem suggests installing ext-ftp (Allows you to use FTP server stora ge) league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to u se S3 storage with AWS SDK v2) league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to u se S3 storage with AWS SDK v3) league/flysystem suggests installing league/flysystem-azure (Allows you to use W indows Azure Blob storage) league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching) league/flysystem suggests installing league/flysystem-eventable-filesystem (Allo ws you to use EventableFilesystem) league/flysystem suggests installing league/flysystem-rackspace (Allows you to u se Rackspace Cloud Files) league/flysystem suggests installing league/flysystem-sftp (Allows you to use SF TP server storage via phpseclib) league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage) league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter) league/flysystem suggests installing spatie/flysystem-dropbox (Allows you to use Dropbox storage) league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you t o use Dropbox storage for PHP 5 applications) laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS q ueue driver and SES mail driver (^3.0).) laravel/framework suggests installing doctrine/dbal (Required to rename columns and drop SQLite columns (^2.6).) laravel/framework suggests installing ext-pcntl (Required to use all features of the queue worker.) laravel/framework suggests installing ext-posix (Required to use all features of the queue worker.) laravel/framework suggests installing guzzlehttp/guzzle (Required to use the Mai lgun and Mandrill mail drivers and the ping methods on schedules (^6.0).) laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to us e the Flysystem S3 driver (^1.0).) laravel/framework suggests installing league/flysystem-cached-adapter (Required to use the Flysystem cache (^1.0).) laravel/framework suggests installing league/flysystem-rackspace (Required to us e the Flysystem Rackspace driver (^1.0).) laravel/framework suggests installing league/flysystem-sftp (Required to use the Flysystem SFTP driver (^1.0).) laravel/framework suggests installing moontoast/math (Required to use ordered UU IDs (^1.1).) laravel/framework suggests installing nexmo/client (Required to use the Nexmo tr ansport (^1.0).) laravel/framework suggests installing pda/pheanstalk (Required to use the beanst alk queue driver (^4.0).) laravel/framework suggests installing predis/predis (Required to use the redis c ache and queue drivers (^1.0).) laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (^3.0).) laravel/framework suggests installing symfony/dom-crawler (Required to use most of the crawler integration testing tools (^4.2).) laravel/framework suggests installing symfony/psr-http-message-bridge (Required to use PSR-7 bridging features (^1.1).) laravel/framework suggests installing wildbit/swiftmailer-postmark (Required to use Postmark mail driver (^3.0).) psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsyS H a lot happier :)) psy/psysh suggests installing ext-posix (If you have PCNTL, you'll want the POSI X extension as well.) psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.) psy/psysh suggests installing hoa/console (A pure PHP readline implementation. Y ou'll want this if your PHP install doesn't already support readline or libedit. ) filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses) sebastian/global-state suggests installing ext-uopz (*) sebastian/environment suggests installing ext-posix (*) phpunit/phpunit suggests installing phpunit/php-invoker (^2.0) phpunit/phpunit suggests installing ext-soap (*) Writing lock file Generating optimized autoload files > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi Script @php artisan package:discover --ansi handling the post-autoload-dump even t returned with error code 1 In database.php line 58: Undefined class constant 'MYSQL_ATTR_SSL_CA' d:\temp\laravel>最後の行で「Undifined class constant 'MYSQL_ATTR_SSL_CA'」のエラーっぽいのがあるが…
確かにMySQLは入れていないしSSL関連の設定もやっていない。
今回は無視して先に進める。
プロジェクト実行
"D:\temp\laravel"配下にプロジェクト名のフォルダ"laraveltest"が出来上がっているので、
パスを移動しプロジェクトを実行する。
やはり MYSQL_ATTR_SSL_CA の問題を解決しないとダメっぽい。
パスを移動しプロジェクトを実行する。
php -S localhost:8000 -t public
D:\temp\laravel\laraveltest>php -S localhost:8000 -t public PHP 7.2.12 Development Server started at Sat Mar 2 03:37:27 2019 Listening on http://localhost:8000 Document root is D:\temp\laravel\laraveltest\public Press Ctrl-C to quit.ブラウザで "localhost:8000" を表示
やはり MYSQL_ATTR_SSL_CA の問題を解決しないとダメっぽい。
PHP, Laravel
0 件のコメント:
コメントを投稿