Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

ApacheからNginxに変更したらサーバーが定期的に落ちる VPSをサーバーをLightsailに変更した際に、Apacheを使っていたWEBサーバーをnginxに変更しました。始めは問題なく動作していたのですが、しばらくするとNetworkManagerが落ちるのでSSHでログインもできないなので、サーバーのインスタンスを停止・起動しないと復旧しない事が多くなってきました。 落ちる直前のCPUとかのメモリとリソース監視のグラフを見ると、物理メモリが使いつくされ、swap領域で限界まで使われている状況でした。メモリ不足でサーバーの定期的に落ちていたと推測されるので、多くのメモリを使っているサービスは、おそらくnginx + php-fpm が怪しいのそのあたりを調べると、php-fpm の設定を初期値のままだとメモリ不足になる症状のあったので、php-fpm の設定を見直しました。 p
composer updateでThe "https://repo.packagist.org/packages.json" file could not be downloaded...Composer The "https://repo.packagist.org/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known https://repo.packagist.org could not be fully loaded,
PHP フレームワーク Symfony2 のプロジェクトを複数作り、Composer コマンドでバンドルをいろいろインストールしてるうちに、Composer が標準出力に updating dependencies を表示したまま、フリーズするようになった。 ■ 構築環境 Windows 8.1 (64bit) PHP 5.6.20 xampp [ xampp-win32-5.6.20-0-VC11.zip / ダウンロード ] Symfony 2.7.11 ■ Composer コマンドでフリーズ ほんとにフリーズするかどうか、Doctrine でフィクスチャーの読み込みに使うバンドル DoctrineFixturesBundle をインストールして再現してみる。
XML-RPC WordPress APIで投稿する前に、PHP Simple HTML DOM Parserで加工しているのですが、このライブラリを介すと改行コードが削除されます。改行コードが削除されてもHTMLなので、表示するにはほとんど困らないのですが、preタグとSyntaxHighlighter Evolvedではかなり困ります。 ファイルからSimple HTML DOMをインスタンス化する際に、file_get_htmlを利用します。マニュアルを見ても引数はファイルのみだったのですが、他に引数があることを知りました。 以下は、ソースの一部ですが、こんなに多くの引数があったんですね。 function file_get_html($url, $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $
(English article is here) こんにちは、吉岡(@yoshiokatsuneo)です。 LaravelはPHPのウェブアプリケーションフレームワークです。 PHPはWeb開発のために作られた言語で、HTMLファイルに埋め込むことでプログラムを動かしてくれます。小さなプログラムから作り始めて、すぐに動かすことができるので、初めてWeb開発をする人にも便利ですね。 ただ、より本格的なWebサービスを作ろうと思ったら、PHPのWebアプリケーションフレームワークを利用する必要が出てきます。 PHPのWebフレームワークには、Laravel、CakePHP、Symfony、Zend Framework、CodeIgniterなどがありますが、その中で、現在最も有名で人気のあるPHPフレームワークといえば、Laravelではないでしょうか。 以下のGoogleトレンドのデータで
ブログを書くのがすごく久しぶりな気がしますぞい。 思えば、社会人になってからの初ブログ。うわぁ… ことの始まり アンチLINEな私が、算数ができない*1同期のために、LINE BOT を使って簡単な「朝礼順番誰やねんBOT」を作りました。 特段新しいこともなかったのですが、やったことの無いWebプログラミングだったので、そこで躓いたところとかを軽くまとめようかと。*2 対象の方々 とにかく、動けばいいやという人 細かい仕様とかどうでもいいから、やり方だけ知りたい人 面倒事は嫌いな人 とにかく、細かい仕組みとか動きとか仕様を気にする方々は、他のブログへGOしてください。 ここで書かれていることは、動くけど、適当な事ですので (伏線) ことの始まり 対象の方々 今回やりたいこと 1. メッセージに反応 2. PUSHのみ実行 結局の流れ 実際につけたい機能 動かす環境 実際の環境 前準備 We
やってみた感想 Goofysで S3 を mountした方が楽な気がする。 S3Client でAWS Signature Version 4する方法が解らなかった。 環境 EC2 + S3 EC2 t2.nano (region=us-west-2a) Amazon Linux AMI release 2016.03 PHP 7.0.7 (cli) (built: May 25 2016 18:36:46) ( NTS ) Server version: Apache/2.2.31 (Unix) S3 (region=us-west-2) S3の構築 バケットの作成 任意のバケット名を入力してクリッククリック。 S3アクセス用IAMユーザ作成 [AWS アカウント内での IAM ユーザーの作成] (http://docs.aws.amazon.com/ja_jp/IAM/latest/U
setcookie (PHP 4, PHP 5, PHP 7) setcookie — クッキーを送信する bool setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = FALSE [, bool $httponly = FALSE ]]]]]] ) setcookie() は、その他のヘッダ情報と共に 送信するクッキーを定義します。 ほかのヘッダ情報と同様に、 クッキーは、スクリプトによる他のあらゆる出力よりも前に 送信される必要があります(これはHTTPプロトコルの制約です)。 <html> や <head> タグはもちろん 空白も含め、あらゆる出力よりも前にこの関数をコールするように
はじめまして。 「ボーイフレンド(仮)きらめき☆ノート」(以降、ボイきら)でサーバサイドエンジニアをしております、伊藤です。今回はAWS(主にAurora周り)とPHPを使用して高信頼性かつハイパフォーマンスなシステムを構築するためのノウハウを共有させて頂きたいと思います。 目次 はじめに キャッシュの話 自動化・自動生成の話 Auroraの話 Zephirの話 おわりに はじめに まずはじめに、ボイきらのサービスとシステムの概要を簡単にご紹介します。 サービスの概要 ボイきらは2016年11月15日にリリースした女性向けリズムゲームです。事前登録は24万人を突破し、リリース後はAppleStoreの無料ランキングで1位を獲得しました。サービスの運用で特徴的なのはリリースが約2ヶ月で以下の5種類の新イベントを計11回も開催していることです。 マラソンイベント レイドイベント ハイスコアイベ
はじめに Webアプリケーションを構築する際のアーキテクチャとして、「MVC」が広く用いられています。PHPにおいても、「mojavi」や「Phrame」など、いくつかのフレームワークが実装されています。ググってみると、日本語の解説ページなどを見つけることもできます。 最も有名なMVCフレームワークは、Javaで使える「Struts」でしょう。多くのMVCフレームワークがStrutsの影響を受けています。Strutsは非常に強力なフレームワークですが、その分、お手軽感に欠けるきらいがあります。特に、お手軽感を求めてPHPを使われている諸氏には、馴染みにくいのではないかと思います。 本稿では、手軽に使える、軽量なMVCフレームワークの雛型として、拙作の「nagaMVC」を紹介します。nagaMVCの基本的な構成について解説します。 対象読者 主に、LAMP構成(Linux+Apache+My
初心者がテストコードを書くようになった経緯とオススメのテストフレームワーク 初めまして会社の隅っこで働いているvolと窓際で働いてるnagodonです。 今回は機会がありまして別のプロジェクトメンバー同士で技術ブログを書くことになりました。 テストコードを業務で使ったことがなかった二人が探りながらテストコードを書いたお話を、 前半をvol、後半をnagodonが行っていきたいと思います。 よろしくお願いします。 テストコードを書き始めた切っ掛け 私、volのプロジェクトでの切っ掛けは唐突でした。 ちょっと難しい機能を実装する事になり以下の内容で悩んでました。 1.時間足りない・・・ 2.仕様が複雑で設計大変 3.分担難しいけど一人じゃ間に合わない・・・ でもやらなくちゃいけないんだよ!! 時間が無いながらも大きな機能から小さい機能を切り出して 一個一個丁寧に設計 設計が出来上がった所、 手
この記事は「低予算でも闘う企画担当者の為の鎮魂歌 Advent Calendar 2015」の5日目の記事です。 今回はPHPでの開発におけるライブラリやツールの選択について考えたいと思います。 企画担当者が担当する「開発」とは? さて一言で「開発」と言っても、規模だけでも小規模なものから大規模なもの、そして構成で言っても単純なものから複雑なものまで様々なです。 単純なもので言えば単体機能を有するツールの開発もあれば、会社サイトの問い合わせフォームの実装、もう少し複雑になるのであれば認証機能を持つデータ管理アプリケーションであったり、場合によってはちょっとしたポータルサイトのようなものまで開発する事になるかもしれません。 さらに言えば、昨今ではPC向けサイトよりもスマートフォン向けサイトやコンテンツの対応も増え、場合によってはそのバックエンドの開発のような事も行う事がないとは言えません。
PHPカンファレンス関西2016の発表資料です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く