PHPに関するgucchiyのブックマーク (7)

  • 時代工房の部活動 - さくらインターネット+PHPで日本語PDF生成

    PHPPDFを生成する際、さくらインターネットでmPDFというライブラリが動いたので、メモ。 まず、 http://www.mpdf1.com/mpdf/download で、mPDFをダウンロードします。結構重たくて13MBほどです。 回答されたMPDFxxフォルダをそのままサーバにアップします。で、以下の三つのフォルダはパーミッションを調整して書き込みができるようにしておく。 /ttfontdata/ /tmp/ /graph_cache/ 単純に日語化するときには、config.phpで、 $this->useAdobeCJK = true; としれやれば、それなりにきれいに日語になる。 独自にフォントを入れたい場合は、つづけて、 http://ossipedia.ipa.go.jp/ipafont/ipafont/download.html で、IPAフォントをダウンロードし

    gucchiy
    gucchiy 2017/10/16
    もしかしたら、使えるかな?後ほど確認
  • phpの連想配列でキーの存在を確認する

    phpで連想配列のキーが存在するかを確認する方法ですが、やり方によってはwarningが出力されたりと、何も考えずに使うとやっかいなこともあります。 今回は、速度面も含め自分が日ごろから利用する方法を紹介します。 キーの存在を確認する方法 phpで下記のような連想配列を扱う場合に、キーが存在するかを見る場合に、この様に記述しているものを見かけます。 Example – 1 <?php $ary = [ 'a' => 1, 'b' => 2, 'c' => 3 ]; if (isset($ary['a'])) { echo $ary['a']; } この様な場合は、特に問題はなく動きますが、下記のような場合にはwarningが発生します。 Example – 2 <?php $ary = [ 'a' => 1, 'b' => 2, 'c' => 3 ]; if (isset($ary['d'

    phpの連想配列でキーの存在を確認する
    gucchiy
    gucchiy 2017/10/15
    連想配列内の存在チェックは isset ではなく、“array_key_exists”
  • 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
    gucchiy
    gucchiy 2017/06/17
    さくらサーバーの Default の PHP Ver. は 5.6 なので、セキュリティサポートの期間が 2018/12 。要注意
  • さくらのレンタルサーバに Symfony2 を入れようとして嵌った件 - Qiita

    最近ではVPSなどの方が便利ですが、さくらのレンタルサーバー(スタンダード)で Symfony2 をやむなく動かす機会がありましたので、手順をまとめてみます。 パッケージインストールが使えず、モジュール単位でソースインストールするという無理難題でした。 phpinfoで確認できる以下のインストールオプションに無い機能は、pecl または phpizeコマンドで入れることができるもののみ追加可能です。 $ php -i Configure Command => './configure' '--prefix=/usr/local/php/5.4' '--with-openssl=/usr' '--with-zlib=/usr' '--with-curl' '--enable-exif' '--with-pcre-dir=/usr/local' '--with-gd' '--with-jpeg

    さくらのレンタルサーバに Symfony2 を入れようとして嵌った件 - Qiita
    gucchiy
    gucchiy 2017/05/05
    さくらレンタルサーバーに intl をインストールする(1-3抜粋、CakePHP3対応)パッケージインストールが 使えない環境では pecl または phpize というのを使う必要があるようだ
  • さくらインターネットでPHPエラーのログを出力する

    さくらインターネットは、標準の状態ではphpのエラーを出力しません。 開発やphpを使用したサイト構築してると、少し不便だったりします。 先日もwordpressの管理画面が真っ白になり、原因が分からず困りました。 (結局、原因は読み込む関数が見つからないとの事だったので、ファイルを再アップして解決しました。 何故、該当関数が無くなったかは不明です・・・) なのでphp.iniの設定を編集し、phpのエラーログを出力するようにしました。 php.iniを編集しログを出力 さくらインターネットではコントロールパネルからphp.iniを編集出来ます。 コントロールパネルにログインし、 アプリケーションの設定→PHP設定の編集 「php.ini 設定ファイル編集」に下記のように記入します。 display_errors=Off error_reporting="2047" log_errors=

    さくらインターネットでPHPエラーのログを出力する
    gucchiy
    gucchiy 2017/05/05
    さくらインターネットで PHP エラーログを出力させる方法
  • PEARのインストール方法 - Qiita

    Password: [PEAR] Archive_Tar - installed: 1.3.7 [PEAR] Console_Getopt - installed: 1.3.0 [PEAR] Structures_Graph- installed: 1.0.4 [PEAR] XML_Util - installed: 1.2.1 [PEAR] PEAR - installed: 1.9.2 Wrote PEAR system config file at: /private/etc/pear.conf You may want to add: /usr/lib/php/pear to your php.ini include_path

    PEARのインストール方法 - Qiita
    gucchiy
    gucchiy 2017/04/16
    Mac に CakePHP3 をインストールする過程で pecl コマンドを使いたい時に参照
  • 【OSX】CakePHP3のインストール in XAMPP - Qiita

    OSXでCakePHP3をインストールしたので、ログに残す。 xamppをインストール 公式ページからインストールしてください。php5.6でおk. composerをインストール macにデフォルトでインストールされているターミナルを開いて作業してください。 え? 黒い画面怖い? 怖くないよ。おいでおいでヘ( ̄ー ̄ ) xamppのhtdocsへ移動して、composerをインストールしましょう $ cd /Applications/XAMPP/htdocs/ $ curl -s https://getcomposer.org/installer | /Applications/XAMPP/bin/php Problem 1 - cakephp/cakephp 3.2.8 requires ext-intl * -> the requested PHP extension intl is

    【OSX】CakePHP3のインストール in XAMPP - Qiita
    gucchiy
    gucchiy 2017/04/16
    MacOSX に CakePHP3 をインストールするログ。10.12.4 の時の対処方法。別途 pecl (pear)のインストールが必要。
  • 1