タグ

PHPに関するmimesisのブックマーク (155)

  • CentOS の PHP は本当に安全か - Qiita

    ※ 括弧内の日付はいずれもリリース日。 結論 基的には問題ない。 CentOS の公式 Wiki の FAQ には「CentOS は企業向けであり、最先端よりも安定性と長期的なサポートが優先される。主なパッケージのバージョンは製品のライフサイクル全体を通じて保持される。」「最新バージョンのパッケージがないのは欠陥ではなく特徴である。」2 (意訳) とあり、バージョンが古いままなのは意図的である。 また、「セキュリティパッチやバグ修正が出荷バージョンにバックポートされている。」「単にバージョン番号を見るだけでは、脆弱性があるとは言えない。」3 (意訳)とあり、脆弱性の対応も行われていることが分かる。 ただし、CentOS 5.x の php53 パッケージはメンテナンスされていないので直ちに使用を中止した方がよい。「サポート期限」を参照のこと。 バックポート PHP 体のセキュリティサポ

    CentOS の PHP は本当に安全か - Qiita
    mimesis
    mimesis 2016/06/13
    CentOSのPHPがバックポートされるスピードを1例だけだが調べてみたのでまとめた。(追記) CentOS 5.11のphp53は2年近くバックポートされてなかった。結構ヤバ目。
  • PHPのリリース日とサポート期限 - Qiita

    PHP 7.0 は2018年12月3日に公式のセキュリティサポートが終了し、その前の2018年9月13日に 7.0 系最終リリースとなるはずだった 7.0.32 が公開された。しかし、セキュリティサポート終了後の2018年12月6日に 7.0.33 が公開された。 PHP 5.6 の公式のセキュリティサポートは当初2017年8月28日まで 4 だったが、5系最後のリリースであることを理由に 5 2016年始めに2018年末まで延期された。6 2018年12月6日にリリースされた 5.6.39 が最終リリースになるはずだったが、セキュリティサポート終了後の2019年1月10日に昔のよしみ (for old time's sake)で 5.6.40 がリリースされた。 7 PHP 5.5 は2016年7月10日に公式のセキュリティサポートが終了し、その前の2016年6月23日に 5.5 系最終

    PHPのリリース日とサポート期限 - Qiita
    mimesis
    mimesis 2016/06/12
    PHPのリリース日と公式サポート期限、RHEL/CentOSのバックポート(セキュリティパッチ)状況をまとめた。
  • phpallコマンドでPHPの全バージョンの挙動を試す - hnwの日記

    追記:1/13頃まで、install-all-php.shにバグがありました。ごめんなさい。今は全バージョンを一気にコンパイルできるはずです。 第38回PHP勉強会でも紹介しましたが、私はPHP5.0.0〜PHP5.2.8までの全バージョンのPHPバイナリを持っています。これはPHPのバージョン間の差異やバグを確認したいときなどに便利です。(参考:「第38回PHP勉強会に参加してきました」) このような環境を作る方法について紹介します。基的には各バージョンのPHPをコンパイルするだけですが、コンパイルが通らない場合があるのでその回避方法と、かんたんインストールスクリプトを用意したのでそれを紹介します。また、全てのバージョンのPHPを順に実行するコマンドphpallについても紹介します。 PHP5をgcc4環境でコンパイルする 実は、PHP 5.0.0-5.0.3はgcc4 でコンパイルで

    phpallコマンドでPHPの全バージョンの挙動を試す - hnwの日記
  • 数十台規模のPHP 5.3プロジェクトをダウンタイムゼロでPHP 5.6化した時のまとめ | GMOメディア エンジニアブログ

    新年明けましておめでとうございます。GMOメディアの流しエンジニア、山田コーダーです。さて、ようやく弊社でもPHP 5.3、5.4系のプロジェクトの5.6化が一段落してまいりました。 PHP 5.6のリリースが2014年ですので今更感がありますが、「レガシーなPHPプロジェクトのバージョンアップに困っている」「使いたいライブラリーが5.3に対応してないからバックポートした」などという悲痛な声を目にしたこともあり、これからPHPのバージョンアップをされる方たちへのささやかな参考資料になればと思い、書かせていただきました。 さて、まずは題に入る前に結果からお見せしようと思います。以下はNew Relic(アプリケーションのパフォーマンス監視サービス)のレスポンスタイムのグラフです。なおこのプロジェクトでは、ブラウザー表示用HTMLを出力するサーバー(Web 約10台)と、スマートフォンアプリ

    数十台規模のPHP 5.3プロジェクトをダウンタイムゼロでPHP 5.6化した時のまとめ | GMOメディア エンジニアブログ
  • Loading...

    mimesis
    mimesis 2016/02/23
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHPのソースを読もう てきめんのPHPソース追っかけ冒険記 PHP Advent Calendar 2015 11日目 - てきとうなさいと。べぇたばん

    TOP > てきとうにこらむ > ゲーム作りとプログラミング日記 > PHPのソースを読もう てきめんのPHPソース追っかけ冒険記 PHP Advent Calendar 2015 11日目 PHPつかってるかい!? みなさんこんにちは。なんかさいきん、あんたとしいくつだよとか言われるようになったてきめんです! PHPのソースって読んでるかい!? とか言いながら、ぼくはPHP7のソースはちょっとしか読んでいません。とはいえ、php-astとか面白そうで闇PHP勉強会の時はノリノリで覗いていました。 だからこそ、どんどんソースを読んでいきたいです。今回はソースコードを追っていったぼくの歴史を話そうかと思います。 どうやって動いているのだろう - 関数編 - 最初に見つけたのが関数でした。どうやって動いているのだろうって気になりだしてついに。 fgetcsv 最初にPHPのソースを読もうと思っ

    mimesis
    mimesis 2015/12/23
  • PHPとWebサーバの組み合わせについて – hanhan's blog

    ちょっと遅くなりましたが、この記事は PHPアドベントカレンダー2015 の17日目の記事です。 タイトルの件ですが、2015年12月現在で、PHPとWebサーバの組み合わせって、一体どんな構成にすると良いかな?と ふと疑問に思ったので、自分の環境で、ベンチマークを取って見ることにしました。 ベンチマーク対象のPHP&Webサーバの組み合わせ 以下の4つの組み合わせでベンチを取って見ました。 1. NginxPHP-FPM 近年、PHPでハイパフォーマンスを出すという場合によく取られる構成かと思います。ISUCONに参加しているPHP系チームもこの構成を取るチームが多かったですね。 2. Apache2.4(prefork)とmod_php これぞPHP!!という王道の構成です。何も考えずにDocumentRootにphpファイルを放り込めば動きます。 3. Apache2.4(pre

  • IT業界・エンジニアの転職ならTech Stars Agent

    技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント

    IT業界・エンジニアの転職ならTech Stars Agent
  • PHPを高速に動かす書き方 | utututizu

    PHPのプログラムを高速に処理をさせる書き方を紹介します。 1回1回の処理に人が知覚出来る程の差はないですが、ループの中や実行回数が多い処理では塵も積もれば山になります。 同じ処理を書くのでも、初期の実装から処理時間を意識する事で後に続く負荷テストや改修作業をずいぶん楽にしてくれます。 知ってさえいれば手間がかかる内容ではないので、是非参考にしてみてください。 インクリメント、デクリメントは後ろではなく前に 一般的に書籍でよく見るのは後ろですが、前に付けた方が高速に動きます。 for文などループでよく使うので、じわじわと効いてきます。 // 遅い例 for ( $i = 0; $i < 10000; $i++ ) { ... } for ( $i = 0; $i < 10000; $i-- ) { ... } // 速い例 for ( $i = 0; $i < 10000; ++$i )

    PHPを高速に動かす書き方 | utututizu
  • 新時代に突入したPHPのフレームワーク戦争

    2012年9月、PHPのフレームワーク戦争は新たな局面に突入した事が明確になってきました。PHPフレームワーク、Symfonyプロジェクトの創始者であるFabien Potencier氏のブログ記事がPHPフレームワーク界で話題です。 オブジェクト指向を格的にサポートしたPHP5とRailsが与えたインスピレーションから始まった2005年頃からはsymfonyやZend Framework、CakePHP、CodeIgnitierなどのフレームワークを生み出しました。その後、名前空間をサポートしたPHP5.3がリリースされるとコードの抜的な構造などを見なおした次世代フレームワークが次々に登場します。冒頭のFabien氏の記事では2012年9月6日にZendFramework 2.0とSymfony2.1が奇しくも同日にリリースされました。Fabien氏はZendFrameworkのリリ

    新時代に突入したPHPのフレームワーク戦争
  • PHP: Supported Versions

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    mimesis
    mimesis 2015/08/17
  • PHP profiling tools - Z-Ray, Blackfire, Tideways, XHProf, XHGui

    Last year was the year of PHP profiling tools. Companies like Qafoo, Zend and SensioLabs have released its own profiling tools. Bottlenecks or inefficient code is a thing of the past. All PHP profiling tools are awesome and have its own advantages. This is a quick overview, so you have a good starting point to choose your PHP profiling tool which fits your needs. At the end of this blog post you f

    PHP profiling tools - Z-Ray, Blackfire, Tideways, XHProf, XHGui
  • Continuous Integration/Delivery for PHP Projects

    Welcome! I assume that you came to this website looking for information on how to implement Continuous Integration (CI) and Continuous Delivery (CD) pipelines for PHP projects with Jenkins. Back in 2010, I created an Open Source template for Jenkins jobs for PHP projects and this website used to be the home of that project. I have neither used Jenkins nor updated the aforementioned template in qui

  • PHPでのデバッグ方法

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれます。 地道にログを埋め込んでいき、箇所を特定するのも手法の1つですが、今回はgdbを用いたデバッグ方法を記載したいと思います。 ■STEP1 まずは、プログラムが落ちることを目的として以下のようなPHP Moduleを作成します。 ・ ・

    PHPでのデバッグ方法
  • HugeDomains.com

    Captcha security check digape.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • CentOS6 + Apache + PHP で Segmentation fault - pospomeのプログラミング日記

    突然システムが動かなくなった。 現時点で解決してませんが作業ログを残します。 --- 2014/05/06 追記 --- 解決しました。 CakePHPの $this->loadModel() で モデルでもないクラスを指定していました。 これにより大量のメモリが消費されてエラーになっていたみたいです。 Apache とか PHP とか関係なかった・・・。 ---------------------- 【環境】 CentOS6 + Apache + PHP Apacheのエラーログを見ると .... child pid 3669 exit signal Segmentation fault (11) なんだこのエラーは・・・。 Segmentation fault はLinuxのメモリアクセスが問題で発生するエラーらしい。 ここらへんの説明は省略。 OS再起動、Apache再起動でも直らな

    CentOS6 + Apache + PHP で Segmentation fault - pospomeのプログラミング日記
  • PHPの教室「foreachを極める」を開催しました - Engine Yard Blog JP | Engine Yard Blog JP

    不定期で開催しているPHPに関するレッスン、「PHPの教室」を1月22日(火)に下北沢オープンソースカフェで開催しました。今回は現地参加は4名でしたが、ライブ配信を20人ほどの人が見ており事後に公開したスライドもじわじわと閲覧されているようでなんだかんだで盛況でした。 foreachはPHPでも特に頻繁に使われる構文ですが、頻繁に利用されるが故に技術的な負債を作ってしまうような使い方をしているとコードベースのメンテナンス性を大きく損ないます。講義の中でも触れていますが、エラー処理の考慮漏れや、参照代入を利用したトリッキーな書き方、深すぎるネストなどPHPのコードを書く人であればだれもが気をつけるべき問題です。 実際のコード例の抜粋 foreachのループ内で一時的な変数を更新する処理は変数がオブジェクトかどうかや&を使った参照代入をするかによって結果が異なります。変数の中身や&の有無などを

    mimesis
    mimesis 2015/06/11
  • PHPフレームワーク比較 現在 | 既にプログラマー

    Webスクリプト言語PHPでの生産性を高め利便性を向上させたフレームワークが多数開発されています。そこで、WebプログラマーPHPフレームワークを選択する際の一つの指標そして、PHPフレームワークの人気度を比較してみました。 アメリカPHPフレームワーク比較 現在/GoogleトレンドアメリカGoogleトレンドでは後発のLaravelが他を圧倒するような勢いでトップに登り詰めて独走状態です。 日PHPフレームワーク比較 現在/Googleトレンド日GoogleトレンドではCakePHP以外の有名フレームワークはドングリの背比べ状態です。ただし、日Googleトレンドを細かく見るとCakePHPやZend Framework、Symfony、CodeIgniterは右肩下がりで、Laravelだけが右肩上がりに見えます。 それとは別に気になるのは、PHPフレームワーク5種

  • PHPのありそうでない便利関数コレクション ハブろぐ - havelog.ayumusato.com

    なぜか基的な関数がスカスカしているような気のするPHP こんな関数があったらいいのに => きっとあるだろう => リファレンス漁っても無い orz ということが日常茶飯事な感じのするPHP。よその言語では、そんな事はないんでしょうか。 それでも、人口数だけは抜群なPHPだけあって、それらしいキーワードでGoogle先生に訊けば、それっぽい関数が見つかってしまうのもPHPの良いところ。(コピペコードの培養土が肥沃すぎるとも言う) 今回はそんな関数コレクションを引用・参考元と共にペタペタするメモエントリー。 大半の関数には、引用・参考元があるので、それらの関数にはURLを付記しています。 配列操作系 PHPと言えば配列。配列と言えばPHP。それは無いか。配列については、滅多に不便することはなく、最初から充実してるとは思いますけれど痒いところ用。 /** * array_clean * ht

    PHPのありそうでない便利関数コレクション ハブろぐ - havelog.ayumusato.com
    mimesis
    mimesis 2015/02/22