タグ

PHPに関するdaisukeeHTNのブックマーク (5)

  • EC2でブログを立ち上げた途端に来た、怪しい攻撃たち - Qiita

    はじめに 概要 AWSの個人アカウントでEC2インスタンスを立ち上げて、そこにNginxやCMSを入れて、ブログを開設しました。ドメイン名を取得してIPアドレスとの紐づけ等はしましたが、コンテンツはまだ投稿しておらず、ロクにアクセスも来るはずがありません。 ところが、Nginxのアクセスログを見てみると、作成して1,2日のうちに、世界中から攻撃を試みられていたことがわかりました。ここでは、具体的にどのような攻撃があったのかについてまとめておきます。 サーバーの設定 サーバーは、EC2のt2.mediumのインスタンスです。ミドルウェアとしてはNginxMySQLを入れていて、CMSとしては、私が苦手なPHPで動くWordpressではなく、Node.jsで動くGhostを入れました。 SecurityGroupの設定は、ポート80と443を開放してあります。 攻撃の内容 以下に攻撃の内容

    EC2でブログを立ち上げた途端に来た、怪しい攻撃たち - Qiita
  • 【保存版】EC2(Amazon Linux)の環境構築でphp5.6を正しくインストールする手順 - Qiita

    Amazon Linuxphp5.6を正しくインストールする手順を説明します。 特にphp-gdのインストールは手こずりやすいので注意してください。 Amazon Linuxでない場合でもインストールできるよう、注意書きしてあります。 SSHでサーバーにログインしたところから始めます。 iptablesについて AWSでは「Security Groups」というものがあり、EC2やRDSなどのインスタンスに適用できるAWS標準のファイアウォール機能を提供しています。Security Groupsでは、「どのアクセス元」から「どのポート」からのトラフィックを許可することができるかをホワイトリスト形式で設定することができます。 そのため、Amazon Linuxにおいてiptablesは実質設定する必要はなく、初期設定では起動しないようになっています。サーバー内で個別で設定していくよりも複数

    【保存版】EC2(Amazon Linux)の環境構築でphp5.6を正しくインストールする手順 - Qiita
  • phpのini_set("max_execution_time",n)とset_time_limitの違いについて調べた - ぼっち勉強会

    背景 phpでスクリプトのタイムアウト上限を伸ばすには2つの方法がある。 set_time_limitを呼ぶ方法 php.iniもしくはini_setでmax_execution_timeを変更する方法 このうちset_time_limitのドキュメントにこのような記述がある。 デフォルトの制限値は 30 秒です。 なお、php.iniでmax_execution_timeの 値が定義されている場合にはそれを用います。 これを僕は「常にmax_execution_timeが優先される」ように解釈した。調べてみた。 結論 「常にmax_execution_timeが優先される」ようなことはない。 set_time_limitはini_set('max_execution_time', n)のラッパーというだけな気がする。 調査 OSはMacphpのバージョンは7.0.14。 $ php -

    phpのini_set("max_execution_time",n)とset_time_limitの違いについて調べた - ぼっち勉強会
  • AWS再入門 AWS Elastic Beanstalk編 | Developers.IO

    はじめに よく訓練されたアップル信者、都元です。当エントリはDevelopers.IOで弊社AWSチームによる2015年アドベントカレンダー 『AWS サービス別 再入門アドベントカレンダー 2015』の13日目のエントリです。昨日12日目のエントリは梶の『Amazon Inspector』でした。 このアドベントカレンダーの企画は、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 日13日目のテーマは『AWS Elastic Beanstalk』です。 目次 サービスの基的な説明 サンプルアプリを起動してみよう カスタムアプリをデプロイしてみよう サービス利用のユースケース あわせて読みたい 公式情報 Developers.IO関連エ

    AWS再入門 AWS Elastic Beanstalk編 | Developers.IO
    daisukeeHTN
    daisukeeHTN 2018/08/31
    "「細かい要求はしない、とにかくオススメのインフラをくれ、アプリケーションはそれに合わせて作る」と割り切れるのであれば、複雑な部分を隠蔽した状態で、シンプルに...そのような要求に応える"
  • PHPでJSONのデータを処理する方法

    JavaScript Object Notation「JSONとは何か?」について、簡単に説明します。JSONという文字を見て「13日の金曜日」を思い浮かべてしまう人は、まずはその過ちに気付いて下さい。JSONとはJavaScript Object Notationの頭文字を繋げ合わせたものです。Notationは日語で「表記法」。JavaScriptのオブジェクトの表記法を元にした、データフォーマットです。要はJavaScriptのオブジェクトみたいなデータ形式ですね。 様々なプログラム言語が対応しているJSONの最大の特徴は、例えばJavaScriptPHPRubyというような様々なプログラム言語がその取り扱いに対応していることです。データを用意する側は、JSONという形式のデータ1種類を用意しておくだけで、JavaScriptを使う人、PHPを使う人、Rubyを使う人などに対応

    PHPでJSONのデータを処理する方法
  • 1