Quantcast
Channel: PHP7.4タグが付けられた新着記事 - Qiita
Browsing all 113 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

俺のLaravelがこんなに遅いわけがない

環境(ベース)PHP 7.4.5Laravel 7.5.1Docker for Macでnginxとphp-fpmコンテナをunixソケットで繋いだ環境で試してます。環境の差異OPcache なしOPcache あり、プリロードなしOPcache なし、プリロードあり比較方法Laravelのwelcome画面をabコマンドの結果で比較します。Requests per...

View Article


PHP7.4でもマルチスレッド!!

以前「PHP7.4からのマルチスレッド」という記事を書きましたが、内容が薄すぎたのでもう少し紹介していきたいと思います。コードは全く載せていないのでサンプルはParallelのテストコードを見てください。なお、PHPにおけるマルチスレッドはCLI限定となります。マルチプロセスを実現するpcntlではwebサーバで使用することを非推奨としていますが、pthreadsやparallelではコンパイルから...

View Article


PHPのCallableについて完全に理解する

はじめにCallableという擬似型は PHP 5.4系で導入されていたようなのですが、ある値が...

View Article

MacOSをCatalinaにしてphpが動作しなくなったら

MacOSのバージョンアップ時の定期事故である、phpenvの再インストールphpが動かなくなった時の対応よくmacosのバージョンをあげたらいきなりphpが動かなくなることが多いです。今まで毎回そうだったのでもう定期事故として考えています。面倒だけど、仕方なく新しいの使いたいから今回もバージョンアップ!$ php -v dyld: Library not loaded:...

View Article

Image may be NSFW.
Clik here to view.

Laravel CSVの出力処理を実装する

概要Laravelを使って、CSVファイルを出力するサンプルを作成します。背景データベースやファイルアクセスをしないテストの方法、インターフェースやジェネレータを使ったコードの書き方等、個別に詳しく書かれた記事はあれど実際使うにはどう書き始めたらいいのかベストプラクティスがわかりませんでした。日々の業務や副業、勉強会を通じてようやく自分の中で少しずつイメージができてきたので現時点で最高のアウトプット...

View Article


Image may be NSFW.
Clik here to view.

Vultr VPSのCentOS8でNginx+PHP7.4+MySQL8でWordPressをインストール

はじめにWordPressのインストール記事は多く見つかるが、LEMP Stack (Linux, Nginx, MySQL, PHP)...

View Article

AWS(AmazonLinux2)でPHP7.4インストール

背景AmazonLinux2リポジトリのPHPのバージョンが古く、以前まではRemi7をリポジトリに登録してAwsにPHP環境を作成していたが、一部でインストールする際など諸々考慮が必要となり、管理が煩雑となることから「amazon-linux-extras」を利用するよう変更したら、諸々楽になったので、メモExtraインストールsudo amazon-linux-extras install...

View Article

PHP Docker で composer require linecorp/line-bot-sdk がコケる�

状況Docker Image : php:7.4.6-fpm-alpine3.11ログ# composer require linecorp/line-bot-sdk Using version ^4.4 for linecorp/line-bot-sdk ./composer.json has been updated Loading composer repositories with...

View Article


Image may be NSFW.
Clik here to view.

LinuxでApache2.4(httpd 2.4.43)+PHP7.4をソースコンパイルしてWebサーバー構築 - 2.PHP導入編

前提と準備Linuxサーバー構築の記事Sambaでファイルサーバー構築(CentOS 8.1・openSUSE 15.1・Ubuntu 20.04)LinuxでApache2.4+PHP7.4をソースコンパイル - 1.Apache導入LinuxでApache2.4+PHP7.4をソースコンパイル - 2.PHP導入【この記事】LinuxでApache2.4+PHP7.4をソースコンパイル -...

View Article


Image may be NSFW.
Clik here to view.

LinuxでApache2.4(httpd 2.4.43)+PHP7.4をソースコンパイルしてWebサーバー構築 - 3.MySQL8.0導入編

前提と準備Linuxサーバー構築の記事Sambaでファイルサーバー構築(CentOS 8.1・openSUSE 15.1・Ubuntu 20.04)LinuxでApache2.4+PHP7.4をソースコンパイル - 1.Apache導入LinuxでApache2.4+PHP7.4をソースコンパイル - 2.PHP導入LinuxでApache2.4+PHP7.4をソースコンパイル -...

View Article

AWS+CentOS+LAMP+WordPress構築

はじめに私自身、AWSとかLAMP環境とか全く分からない状況から始めた。 EC2にはAmazon...

View Article

読解メモ: PHP RFC: Make constructors and destructors return void

この記事は @carrotRakkoが PHP RFC: Make constructors and destructors return voidを読み解いて自分なりにまとめなおしたものです。英語の解釈や PHP の仕様/実装などなどについて間違っている部分を見つけたらご指摘くださると幸いです。この記事を書いている時点で読んでいるリビジョンは 2020/07/02 23:13...

View Article

Image may be NSFW.
Clik here to view.

LinuxでApache2.4(httpd 2.4.43)+PHP7.4でWebサーバー構築 - 4.セキュリティ(chownとfirewalld)編

前提と準備Linuxサーバー構築の記事Sambaでファイルサーバー構築(CentOS 8.1・openSUSE 15.1・Ubuntu 20.04)LinuxでApache2.4+PHP7.4をソースコンパイル - 1.Apache導入LinuxでApache2.4+PHP7.4をソースコンパイル - 2.PHP導入LinuxでApache2.4+PHP7.4をソースコンパイル -...

View Article


DockerでPHP7.4の環境を整えるときの問題点

DockerでPHP7.4の環境構築をした話結論PHPのDockerfileに以下を加える。DockerでPHP7.4系以上を使うなら、ライブラリの「oniguruma」を入れる。 apk add --update --no-cache oniguruma-dev \を追記。DockerでMySQLを使うなら、PDOドライバーを入れよう。 RUN docker-php-ext-install...

View Article

Image may be NSFW.
Clik here to view.

EC2上のnginxとPHP7.4を連携

EC2にインストールされたnginx上で、PHP7.4を動かす方法のメモです。 Appacheと違って、少し設定が必要だったので、手順をまとめておこうと思います。 (Amazon Linux...

View Article


Image may be NSFW.
Clik here to view.

PHP で型付のローカル変数を定義するライブラリを作った

概要PHP で型のあるローカル変数を定義するライブラリを作った。https://github.com/sj-i/typist誤った型の値を代入しようとすると \TypeErrorを投げる。型を書ける奴だから TypeWriter か、とも思ったけど、長かったので Typist という名前にした。 PHP 7.4 以降で利用可能。インストールcomposer require sj-i/typist...

View Article

PHPでClassをrequireせずに使う

Laravelのrequest()とかがどうやって呼ばれてるのかを調べていくうちに辿り着いたのでメモがてら。Classは簡単に読み込めるけど、Functionは一筋縄ではいかなさそう。ついでにClassに好き勝手プロパティ増やせることも発見した。autoloaderを実装spl_autoload_registerを使う。Laravelはcomposerが上手いことやってくれてるっぽかったbootst...

View Article


連想配列のデフォルト値を省略すると実行速度は速くなる

気になったこと以下のように引数の連想配列に不足しているキーを自動で補ってくれる関数がある。f.phpfunctionf($option=[]){$option+=['text1'=>'1','text2'=>'2','separator'=>'/',];returnimplode($option['separator'],[$option['text1'],$option['tex...

View Article

AWS EC2 Linuxにオプションモジュールをインストール

症状WordPressの管理者画面のサイトヘルスに「1件の致命的な問題」が出てる><内容は、以下の通り。1つ以上の必須モジュールが存在しません PHP モジュールはサイトの稼働に必要なほとんどのタスクをサーバー上で実行します。変更はサーバー管理者が実施する必要があります。 - オプションのモジュール dom がインストールされていないか、無効化されています。 - オプションのモジュール...

View Article

PHP try catch finally文で例外処理を記載する

目的例外処理の確認方法を下記にまとめる実施環境下記サイトで動作を確認 https://paiza.io/ja例下記に例外処理のtry catch...

View Article
Browsing all 113 articles
Browse latest View live