並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 106件

新着順 人気順

"PHP extension"の検索結果1 - 40 件 / 106件

  • PHP の各種キャッシュ機構でメモリが枯渇した場合の挙動を調べてみた|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    PHP の各種キャッシュ機構でメモリが枯渇した場合の挙動を調べてみた こんにちは。やまゆです。 弊社の主軸であるソーシャルゲーム開発においては、マスターデータの存在は欠かせません。 マスターデータとは、例えば下記のようなものがあります。 武器の名称・アイコン画像名・攻撃力・スキルIDガチャでどのカードが何%の確率で排出されるのか敵を倒した時の報酬ゲーム内イベントの開始日時と終了日時 このように、全ユーザーで共有される設定データのことをマスターと呼びます。 これらのデータは膨大で、運営を続けていくとアイテムの追加やイベントの追加により、だんだんサイズが肥大化していきます。また、頻繁にアクセスされることが予測されるため、処理上のボトルネックになる可能性が高いです。 そのため、サーバサイドでマスターデータを処理する際は毎回データベースへアクセスすることはせず、別の場所にキャッシュしておいて、基本

      PHP の各種キャッシュ機構でメモリが枯渇した場合の挙動を調べてみた|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    • Composer 2: What's new and changed

      Composer, PHP dependency manager was released about 8 years ago, and its second major version is just around the corner. Over the years, Composer received many new features, and kept up with PHP standards. Composer version 2 will be mostly compatible with your existing workflows, while bringing some more great new features. Faster download times One of the most noticeable changes would be its perf

        Composer 2: What's new and changed
      • VS Code Remote - Containers を Docker Compose で使うのだー! - Mitsuyuki.Shiiba

        VS Code の Remote - Containers プラグインを使うと Docker の中で開発ができて最高だよ、という記事を読んで面白そうなので触ってみた。 www.keisuke69.net ちょっとぐぐったら、このプラグインに関する記事がいっぱい出てきた。結構前から人気なのね。知らなかったや。 ## Remote - Containers って何なの? は、だいたいこんな印象。Remote - Containers プラグインが VS Code Server をコンテナの中にインストールして、ローカル側の VS Code がその VS Code Server とコミュニケーションする。 それによって、実際はコンテナの中にある開発環境が、あたかもローカルにあるみたいな気持ちで VS Codeを使うことができる。だから、ローカル側に例えば PHP を入れてなくても、VS Code

          VS Code Remote - Containers を Docker Compose で使うのだー! - Mitsuyuki.Shiiba
        • 【初心者向け】Laravel 入門 まとめ - RAKUS Developers Blog | ラクス エンジニアブログ

          はじめに 初めまして。配配メール開発課 Jazumaです。 今回はPHPのフレームワークLaravelの環境構築~基本機能の動作確認を行います。 Linux環境での作業を前提としていますのでWindowsやMacではこの記事の手順でLaravelの環境構築をすることができません。予めご了承ください。 はじめに Laravelとは Laravelのメリット 動作環境 Laravelの環境構築 PHPのインストール Laravelのインストールや動作に必要なモジュールのインストール Composerをインストールする Laravelのインストール・プロジェクトの作成 Laravelの基本機能確認 ビルトインサーバの起動 ルーティングの設定 コントローラの作成 Viewファイルの作成 終わりに Laravelとは Laravelは2011年にリリースされたオープンソースのPHPフレームワークであ

            【初心者向け】Laravel 入門 まとめ - RAKUS Developers Blog | ラクス エンジニアブログ
          • PHP 8: Observability Baked Right In

            VM execute hookThe PHP virtual machine (VM) is responsible for handling the PHP runtime. There is a function pointer that extensions can override within the VM called zend_execute_ex. If an extension uses this hook, all calls to functions or methods that are defined in PHP run through this hook. Although this was one of the most popular function-call-interception hooks prior to PHP 8, it had a num

              PHP 8: Observability Baked Right In
            • Reli を使った PHP 7.x/8.x サービスの計測|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

              Reli を使った PHP 7.x/8.x サービスの計測 こんにちは。やまゆです。 サービスをリリースするにあたり、事前のシナリオテスト・負荷試験はなくてはならない項目です。 そこで主に API ごとの成功率、レイテンシ(リクエストしてからレスポンスが返ってくるまでの時間)、レスポンスサイズなどを計測し、想定されるユーザー数でも快適に遊べることを保証できるように改善を加えていきます。 改善の際、重くない部分をチューニングしてもほとんど効果が出ないので、「この API のどの部分(関数)に時間がかかっているのか?」を知ることが重要です。 それらを実際に動作している環境で計測し、可視化することを「プロファイリング」と呼ぶことがあります。 これは、ターゲットとする機能の実行時間について、「このメソッドに何秒かかった」や「全体の x % がこのメソッドで消費されている」などを確認するための仕組み

                Reli を使った PHP 7.x/8.x サービスの計測|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
              • Laravel 8.x の新機能・変更点のまとめ

                さてさて、2020年の3月に7.xがリリースされたLaravelですが、約半年の期間を経て、この9月8日に「バージョン8.x」が公開されることになりました。🎉✨ そして、Laravelが大好きな開発者として、時期バージョンが気になってしょうがないので、ちょっとフライングしてリリースノートに書かれている内容をシンプルにまとめてみることにしました。(8.xのページがすでに存在していました) ぜひ皆さんの今後の参考になれば嬉しいです。 ※なお、8.xのリリース前に書いた記事ですので内容が変更になることも考えられます。そのあたりはご了承ください。また、まだ実際に動かしていない部分もありますので、今後変更する可能性もあります。 では、ひとつずつ見ていきましょう❗ 【追記:2020.09.08】オートインクリメントについての新機能を追加しました 【追記:2020.09.24】ルート設定の変更点を追加

                  Laravel 8.x の新機能・変更点のまとめ
                • Hackers backdoor PHP source code after breaching internal git server

                  A hacker compromised the server used to distribute the PHP programming language and added a backdoor to source code that would have made websites vulnerable to complete takeover, members of the open source project said. Two updates pushed to the PHP Git server over the weekend added a line that, if run by a PHP-powered website, would have allowed visitors with no authorization to execute code of t

                    Hackers backdoor PHP source code after breaching internal git server
                  • 8.x バリデーション Laravel

                    イントロダクションIntroduction Laravelは、アプリケーションの受信データをバリデーションするために複数の異なるアプローチを提供します。すべての受信HTTPリクエストで使用可能なvalidateメソッドを使用するのがもっとも一般的です。しかし、バリデーションに対する他のアプローチについても説明します。Laravel provides several different approaches to validate your application's incoming data. It is most common to use the validate method available on all incoming HTTP requests. However, we will discuss other approaches to validation as well

                    • 11月26日にPHPのメジャーバージョン「8.0」がリリースされたので導入してみた | DevelopersIO

                      こんにちは、コンサル部@大阪オフィスのTodaです。 11月26日にPHPのメジャーバージョン「8.0」がリリースされました。 メジャーバージョンアップということで言語仕様の見直しやコードの実行時間を短縮するため頻繁に利用されるコードをコンパイルして実行時間を短縮できる機能(JIT)など実装されているようです。 まずは試してみたいということでサクッと導入をしてみたいと思います。 前提条件 AmazonLinux2のAMIを利用したEC2インスタンスを新規起動して利用します。 テストのためセキュリティに関する設定なしで進めます。 目標 WebサーバとPHP8を導入してPHPinfoをブラウザ画面に表示する。 事前確認 11月28日時点では、amazon-linux-extrasにはPHP8はないためPHP8が利用できるYumリポジトリを設定して対応いたします。 $ sudo amazon-l

                        11月26日にPHPのメジャーバージョン「8.0」がリリースされたので導入してみた | DevelopersIO
                      • VSCode + Docker + XdebugでPHPのデバッグ環境を構築 - lycheejam's tech log

                        概要 前回、Docker(nginx + PHP-FPM)を使ってPHPの実行環境を構築しました。 基本構文を覚えたばかりなのでコード毎に動作を追いたいと思った次第です。 Docker(nginx + PHP-FPM + Xdebug)+ VisualStudio Codeでデバッグが行える環境を構築します。 前回作成したDocker(nginx + PHP-FPM)のPHP実行環境にXdebugを追加する形で構築します。 前回の環境構築記事は以下です。 kitigai.hatenablog.com 目次 概要 目次 参考サイト様 環境 デバッグ環境の構築 成果物 ディレクトリ構成 nginxのconfigファイル作成 Dockerfileの作成 peclって? docker-compose.ymlの作成 xdebug.iniの作成 host.docker.internalって Visua

                          VSCode + Docker + XdebugでPHPのデバッグ環境を構築 - lycheejam's tech log
                        • 【速報】サーバ 1 台で 10,000 rps も夢じゃない? Laravel Octane 1.0 リリース

                          つい数時間前、新しい Laravel の First Party ライブラリが正式リリースされました。 Laravel Octane と呼ばれています。 これはどんなライブラリか一行で説明すると、 「php-fpm に置き換わるミドルウェアを使って、 Laravel アプリケーションを超高速でさばくためのライブラリ」 です。 現在の一般的な PHP アプリケーションは、 nginx や Apache の裏側で php-fpm や mod_php を使ってサーブしています。 その利点として、「毎リクエストごとにメモリを解放することで、メモリリークなどを起こさない」ようになっています。 逆にいえば、毎リクエストごとに1から必要な変数をメモリに展開する必要があるため、スタートアップ速度がサービスの規模に比例して遅くなっていく、ということです。 もちろん PHP 8.0 で入った JIT 含め、

                            【速報】サーバ 1 台で 10,000 rps も夢じゃない? Laravel Octane 1.0 リリース
                          • コロプラの PHP バージョンアップ事情と三種の神器 - COLOPL Tech Blog

                            こんにちは。 SRE の工藤です。 普段は SRE としての活動の他、技術基盤本部として共通基盤やライブラリの開発、保守を行っていますが、コロプラにおける PHP バージョンアッププロジェクトが始まった時から関わっているということもあり、今でも多くのタイトルで対応を行っています。 今回は "コロプラにおける PHP のバージョンアップ" に焦点を絞り、PHPのバージョンサポート事情、運用しているゲームタイトルの対応をどのように行っているのか、その時に利用している "三種の神器" とも呼べるツール・ライブラリなどを紹介いたします。 PHP のサポート期間 PHP は原則、最新からさかのぼって 3 バージョンまでをサポート対象としています。アクティブサポート期間とセキュリティサポート期間の 2 種類があり、アクティブサポート期間内であればバグと脆弱性の修正、セキュリティサポート期間であれば脆弱

                              コロプラの PHP バージョンアップ事情と三種の神器 - COLOPL Tech Blog
                            • colopl_bc と Rector ルールを OSS として公開しました - COLOPL Tech Blog

                              こんにちは、 Platform Engineer の工藤です。 過去記事や PHPerKaigi 2023 での登壇でたびたび触れていた社内 PHP 互換 Extension である colopl_bc 、及びそれを利用するための Rector ルールを GitHub にて OSS として公開しました。 github.com colopl_bc について colopl_bc は PHP のバージョンアップに伴う下位互換性のない変更について、実行速度や厳密な互換性の面から PHP だけで対処することが難しいものを PHP に提供する拡張機能 (Extension) です。 ini による設定で実行時に互換性を維持できているかを確認することができるので、本番環境では高速に動作するよう互換性チェックを無効にしつつ、 canary 環境でのみ非互換を検出した場合にログを記録する、という運用ができる

                                colopl_bc と Rector ルールを OSS として公開しました - COLOPL Tech Blog
                              • composerでlaravelを導入しようとして発生したエラー「ext-mbstring」「ext-dom」 - Qiita

                                ※project-nameは任意のプロジェクト名です このコマンドを実行するとプロジェクトが作成できます。 非常に簡単ですね\(^o^)/ ext-mbstringのエラー発生 しかしさきほどのコマンドを実施するとこのようなエラーが発生しました。 Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v6.9.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. - laravel/framework v6.8.0 requires ext-mbstring * -> the requested PHP

                                  composerでlaravelを導入しようとして発生したエラー「ext-mbstring」「ext-dom」 - Qiita
                                • AWS Lambda can now run PHP using Docker Containers

                                  Update: Bref now supports deploying PHP apps with Docker on AWS Lambda. Check out the up-to-date guide: PHP on Lambda with Docker. AWS Lambda now supports running Docker containers! This is big news for the PHP community: while Bref runtimes provide out-of-the-box support for PHP on AWS Lambda, we can now run any container image 🎉 Let's check that out! Lambda runtimes vs. containers Here are the

                                  • Clockwork

                                    Installation Install the Clockwork library via Composer. $ composer require itsgoingd/clockwork Congratulations, you are done! To enable more features like commands or queue jobs profiling, publish the configuration file via the vendor:publish Artisan command. Note: If you are using the Laravel route cache, you will need to refresh it using the route:cache Artisan command. Old Laravel For Laravel

                                    • Fargate移行再挑戦の記録 - TORANA TECH BLOG

                                      SREチームのクラシマです。(2022年4月にSREチームが発足、バックエンドエンジニアからSREになりました) PHPのパッチバージョンを上げたらひどい目にあった話 - TORANA TECH BLOG こちらで、Fargate移行にチャレンジして失敗、1年以上が過ぎました。 その間にToysub!のマイページもリリースされ、こちらは稼働当初からECS on Fargateを選択、安定して動いています。 1年の間にPHPもSwooleもバージョンがあがり、その度にPackerでEC2を作り直しになります。 追随は大変だしEC2の運用ノウハウがWeb上から消えていく一方なので、Fargate移行に再チャレンジすることにしました。 以下の3編構成となります。 cronジョブ編 キューワーカー編 apiサーバ編 cronジョブ編 当初はECSスケジュールタスクに単純に移行、と考えていたのですが

                                        Fargate移行再挑戦の記録 - TORANA TECH BLOG
                                      • Docker + php8にGDライブラリをインストールするDockerfileの書き方

                                        Dockerと掛けまして、船着場のレンタル屋さんと解きます、 そのココロは・・・「コンテナかそうか」 IT謎かけ勉強中の、ユゲタです。 最近ローカル環境を全て、Docker環境に変更して、macのbrewすら使わなくなって1年ぐらい経ちますが、 なんか、以前作ったシステムの画像表示がうまくできなくて、なんでかな〜?と考えていた時に、 dockerで立ち上げているphpにGDライブラリがインストールされていないと言うことに、今頃になって気がつきました。 DockerのイメージでPHPを最新のバージョン8にして喜んでいたのも束の間、GDライブラリってそのPHPイメージには同梱されていない上、イメージがalphineという軽量化されたイメージなので、 apt-getも使えないときた・・・なんか背水の陣なのかと考えたけど、 結果的に、webpライブラリも一緒にインストールすることができるようになっ

                                          Docker + php8にGDライブラリをインストールするDockerfileの書き方
                                        • Ioncube V10 0 Decoder - lasopaauthority

                                          This tutorial exists for these OS versionsSep 19, 2017  So a version 10 ionCube Loader should be able to run any encoded file that version 6.1.0 of the Loader can. What must match is the PHP version on the server on which you run encoded files. So if you have a PHP 7.0 server then you should use the ionCube v10 (or v6.1.0) Loader for PHP 7.0. Debian 9 (Stretch)On this pageIonCube is a PHP extensio

                                            Ioncube V10 0 Decoder - lasopaauthority
                                          • Php Tools License Key - ishlasopa

                                            Oct 1, 2018 - PHP Tools for VS Code is a complete development integration for the. Enter the license key into the pop-up window above and press Enter. How To Get MiniTool Power Data Recovery 7 Serial Key Free Full Version License Key? MiniTool Power Data Recovery 7 normal price is 69$. This is the best HDD recovery tool, it’s not so cheap. But today we are going to share a giveaway and by followin

                                              Php Tools License Key - ishlasopa
                                            • PHP Code Coverage Tools

                                              Code Coverage tools help discover which parts of an application get executed during a test. The most common use case is to measure how much of the code base gets executed, and thus "covered" and "tested" during a test. While 100% of code coverage during a test does not mean the application will be bug-free, it is a measurable indication on how thorough the unit tests are. Code Coverage reports can

                                                PHP Code Coverage Tools
                                              • How opcache works

                                                13. October 2021 The opcache PHP extension implements various functionality to speed up PHP in a transparent manner. As the name indicates, its origin and primary purpose is opcode caching, but nowadays it also contains an optimizer and just-in-time compiler. However, this blog post will focus only on the opcode caching aspect. Opcache has three layers of caches: The original shared memory cache,

                                                • Docker ComposeでNginx+PHP+MySQL環境構築メモ - 新しいことにはウェルカム

                                                  phpLDAPadminを使いたいことがあって、Docker ComposeでNginxとPHPを立ち上げて、そこで動かしました。 今度また、WebでPHPを使いたくなった時用に、Docker ComposeでPHPが動くNginxを用意するための、自分用テンプレートメモです。 せっかくなので後々使い勝手がいいよう、MySQLも加えた、LEMP環境にしました。 …と言っても、大したことはしてなくて、Webサーバーとして、NginxとPHPの両方をインストールしたコンテナを作成しているだけなんですけどね。 構成 Web NginxとPHPが稼働 動作テスト用に「phpinfo()」と「phpMyAdmin」をインストール MySQL volumeでデータは外部に保存 テンプレート docker-compose.yaml WebサーバーはDockerfileを使って、自分でイメージを作ります

                                                    Docker ComposeでNginx+PHP+MySQL環境構築メモ - 新しいことにはウェルカム
                                                  • 6.x キャッシュ Laravel

                                                    設定Configuration Laravelは読み書きしやすい、多くのキャッシュシステムに対する統一したAPIを提供します。キャッシュの設定は、config/cache.phpで指定します。アプリケーション全体のデフォルトとして使用するキャッシュドライバをこのファイルの中で指定します。MemcachedやRedisなど、人気のあるキャッシュシステムをLaravelは最初からサポートしています。Laravel provides an expressive, unified API for various caching backends. The cache configuration is located at config/cache.php. In this file you may specify which cache driver you would like to be us

                                                    • 7.x HTTPセッション Laravel

                                                      イントロダクションIntroduction HTTP駆動のアプリケーションはステートレスのため、リクエスト間に渡りユーザーに関する情報を保存するセッションが提供されています。Laravelは記述的で統一されたAPIを使えるさまざまなバックエンドのセッションを用意しています。人気のあるMemcachedやRedis、データベースも始めからサポートしています。Since HTTP driven applications are stateless, sessions provide a way to store information about the user across multiple requests. Laravel ships with a variety of session backends that are accessed through an expressive,

                                                      • 5.6 キャッシュ Laravel

                                                        設定Configuration Laravelは読み書きしやすい、多くのキャッシュシステムに対する統一したAPIを提供します。キャッシュの設定は、config/cache.phpで指定します。アプリケーション全体のデフォルトとして使用するキャッシュドライバをこのファイルの中で指定します。MemcachedやRedisなど、人気のあるキャッシュシステムをLaravelは最初からサポートしています。Laravel provides an expressive, unified API for various caching backends. The cache configuration is located at config/cache.php. In this file you may specify which cache driver you would like to be us

                                                        • The Best VS Code Extensions for Full Stack Developers

                                                          As a Full Stack developer, you are expected to be able to build quality web apps as quickly as possible. To accomplish this, it’s best to have the best setup that is optimized for the work you’re doing. If you’re like me, then you use Visual Studio Code (VS Code) as your editor of choice. VS Code is a very flexible, extendable editor that can be built up to your standards which is why I love it. T

                                                            The Best VS Code Extensions for Full Stack Developers
                                                          • Introducing the serverless LAMP stack – part 2 relational databases | Amazon Web Services

                                                            AWS Compute Blog Introducing the serverless LAMP stack – part 2 relational databases Update – June 30, 2020: Amazon RDS Proxy support for MySQL and PostgreSQL is now generally available. The complete blog series and supporting GitHub repository is now available: Part 1: Introducing the new Serverless LAMP stack Part 2: Scaling relational databases Part 3: Replacing the web server Part 4: Building

                                                              Introducing the serverless LAMP stack – part 2 relational databases | Amazon Web Services
                                                            • 週刊Railsウォッチ: 端末文字幅とRubyのreline、SQLのプリペアドステートメント、Terraformほか(20220222後編)|TechRacho by BPS株式会社

                                                              週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 端末の文字幅問題 元記事: 端末の文字幅問題の傾向と対策 | IIJ Engineers Blog つっつきボイス:「BPS社内Slack

                                                                週刊Railsウォッチ: 端末文字幅とRubyのreline、SQLのプリペアドステートメント、Terraformほか(20220222後編)|TechRacho by BPS株式会社
                                                              • Laravelの本番環境を一から構築する - Qiita

                                                                Laravelには「Homestead」と「Laradock」があり、簡単に開発環境を用意することができますが、これらを本番環境で使用することはできません。 この記事では、Laravelの実行環境を一から構築する手順を説明します。 使用ソフトウェア・バージョン Laravel 8.21.0 PHP 8.0(PHP-FPM) Nginx 1.18.0 MySQL 8.0.22 Ubuntu 20.04 *Dockerは使いません 参考にしたコード HomesteadはLaravel公式の開発環境ですが、Homesteadを構築するコードがGitHubで公開されています。 laravel/settler 「scripts/provision.sh」に環境を構築するコードが記述されています。Homesteadは多様な環境に対応できるよう多くのパッケージをインストールしているため、このコードを参考

                                                                  Laravelの本番環境を一から構築する - Qiita
                                                                • PHP JIT in Depth

                                                                  One of the most important new features in PHP 8.0 is Just-In-Time Compiler. JIT can bring performance improvements by compiling and storing the full or frequently called parts of a PHP application as CPU machine code, and directly execute it, which bypasses the Zend VM and its process overhead. JIT is a hybrid of the traditional interpreters and Ahead-Of-Time (AOT) compilers. The hybrid model brin

                                                                    PHP JIT in Depth
                                                                  • docker-compose、Composer、Bedrockでモダン開発

                                                                    はじめに PHP のパッケージ管理と言えば Composer が上がりますが、WordPress でしか PHP を触ったことがなかった私は、今まで Composer を使う機会がほとんどありませんでした。現代の PHP 開発において Composer を使わないなんてあり得ないと思われますが、かく言う私も Composer を触り始めて何で使ってこなかったんだと後悔している状況です。 さて置き、Composer で WordPress を管理できるの? 答えは可能です(知っていたら申し訳ないです)。 roots がオープンソースプロジェクトのもと Bedrock なる WordPress のボイラーテンプレートを開発しています。 Bedrock はモダンな WordPress の開発環境を提供することを目的とし、Composer で簡単にインストールすることができます。また、実はプラグイ

                                                                    • Config Reference

                                                                      Getting started? This page is about all the configuration options PHPStan has. If you want to learn how to start using PHPStan, head to Getting Started instead. NEON format # PHPStan uses configuration format called NEON. It’s very similar to YAML so if you’re familiar with it, you can also write NEON. This is how a possible example of a config file can look like: parameters: level: 6 paths: - src

                                                                        Config Reference
                                                                      • VisualStudioCode + XAMPP + XDebug でデバッグ環境構築メモ | 株式会社フリーメーク

                                                                        Webでのデバッグと言えばphpStormやNetBeans使ってみてましたけど、毎度上手くデバッグ設定できず心折れていました。 が!今回はスムーズにできたし、何より「無料で」構築できるのが素晴らしいです。昔のMicrosoftからはとても考え付きませんね(笑) 【動作環境】 ・Windows10 (Pro) ・VisualStudioCode 1.51.1 ・XAMPP v3.2.4 →PHP7.4が入っているバージョンです。 【前提条件】 ・XAMPPがC:\直下にインストール済みであること。 ・webルートディレクトリは変更していません。 →httpd.confは変更を加えていない状態。 【構築手順】 1.環境に合った適切なXdebugの準備 1)c:\xampp\htdocs配下に [phpinfo.php] を作成し、配置する。 <?php phoinfo(); 2)ブラウザで、

                                                                          VisualStudioCode + XAMPP + XDebug でデバッグ環境構築メモ | 株式会社フリーメーク
                                                                        • 【キャッシュ利用】phpredisを使ってPHPからRedisにアクセス

                                                                          PHPからRedisの操作をする場合、phpredis一択でしょう。 Redis公式がphpredisを推奨しています。 本記事の内容 phpredisとは?phpredisのシステム要件phpredisのインストールphp.iniへの追記phpredisの動作確認 それでは、上記に沿って解説します。 phpredisとは? phpredisは、PHP Extension(拡張モジュール)のことです。 phpredisの機能は、PHPからRedisへのアクセスを可能にします。 PHP Extensionは、C言語で開発されています。 PHP Extensionの利用により、PHPだけでは実行不可能な処理や速度を実現できます。 また、phpredisはRedis公式サイトにおいて推奨されています。 Redis公式 https://redis.io/clients#php phpredisは、

                                                                            【キャッシュ利用】phpredisを使ってPHPからRedisにアクセス
                                                                          • Laravel向けvscode拡張:2020

                                                                            タグ: Laravel vscode Laravelに合わせたvscode環境の構築例を紹介します。自分のエクステンション(拡張機能)を整理したのをきっかけにまとめたものです。 追記:自動実行に関わる部分の設定は次の記事にまとめて説明しています。 vscode環境の構築とは、必要に応じてデフォルトのエディタの振る舞いを設定で調整することです。デフォルトで足りない機能は、エクステンションを選んでインストールし、必要ならばセットアップを行う作業も含みます。 パッケージにより、関連するプログラムをインストールする作業が必要になります。ただし、Composerやnpmなどのパッケージマネージャー系のインストールも含めると説明が膨大になるため、基本的なツール類はインストール済みであることを前提としています。 なお、構築はLinux環境で試しています(openSuse)。2020年3月13日現在、vs

                                                                            • Laravel/sail環境でcomposerがエラーになる - Qiita

                                                                              概要 下記のLaravel/Sailを使ってdocker環境を構築し、使っていました。 ある日、buildするとcomposer installでエラーになったので調べてみた。 ・Github - laravel/sail https://github.com/laravel/sail/blob/1.x/runtimes/8.0/Dockerfile エラー内容 以下のようなエラーが発生した。 => ERROR [local/sail-8.0 18/23] RUN composer install 1.1s ------ > [local/sail-8.0 18/23] RUN composer install: #38 0.735 Do not run Composer as root/super user! See https://getcomposer.org/root for de

                                                                                Laravel/sail環境でcomposerがエラーになる - Qiita
                                                                              • Docker の php:apache で OpenSSL を有効にする Dockerfile 等

                                                                                PHP で OpenSSL をインストールする Dockerfile From php:apache RUN apt-get update && apt-get install -y \ libssl-dev \ openssl \ ssl-cert \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ && a2enmod ssl \ && a2ensite default-ssl 注意点 PHP で OpenSSL モジュールを使えるようするために、Dockerfile に docker-php-ext-install openssl などと書く必要は無い。 ssl-cert はいわゆるオレオレ証明書を作るために入れている。そのため、本番環境などではインストール不要となるかもしれない。 第387回 UbuntuでSSLを利用したサー

                                                                                  Docker の php:apache で OpenSSL を有効にする Dockerfile 等
                                                                                • PHP Debug - Visual Studio Marketplace

                                                                                  Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter. PHP Debug Adapter for Visual Studio Code Sponsored by Manage pull requests and conduct code reviews in your IDE with full source-tree context. Comment on any line, not just the diffs. Use jump-to-definition, your favorite keybindings, and code intelligence with more of your workflow. Learn More Sponsor PHP Debug Adap

                                                                                    PHP Debug - Visual Studio Marketplace