PHP

久しぶりにWPインストール ubuntu+Nginx+php-fpm

久しぶりにWordPressをインストールしてみる。 php8.1-fpmで試したけどプラグインやテンプレートによって対応状況がまちまちっぽい。 実際テンプレートによっては動かなかったので、今の所はphp7.4で動かしておいて時期を見て考える。 構成 OS: ubuntu Webサーバ: Nginx DBサーバ: MariaDB PHP: php7.4-fpm php7.4-fpmインストール sudo apt install php7.4-fpm 必須&推奨PHPモジュールインストール sudo apt install php7.4-mysql php7.4-curl php7.4- […]

PDF1.7とか新しいバージョンのPDFをPHPを扱うには有償版のFPDIが必要らしい

PHP

PDFのバージョン Portable Document Format - Wikipedia 全く意識したことがなかったけどPDFにはバージョンがあるらしい。今回の対象ファイルはPDF1.7となっていて比較的新しいバージョンのPDF。 PHPでこいつを読み込むのには有償版のFPDI(FPDI-Parser)が必要らしい。 FPDI-Parserからファイルチェックが出来る。 無償版で試す PDF1.7のファイルを無償版のパーサで読み込むとエラーになる。 有償版で試す 有償版にチェックを入れてRUNすると読み込める事が確認できる。 世の中知らない事って無限にある。 参考エントリー PHPでPDF […]

MAMP3.xのcURLをアップグレードして延命する

環境 macOS Catalina(10.15.3) MAMP 3.0.7.3 なぜMAMP3.x? MAMP4系以上はphp7が標準で、php5系を使うのが面倒そう。レガシー。 PHPのHTTPS通信、SSL暗号方式をTLS1.2に対応させてみた - ノラプログラマーの技術メモ にあるけど、 TLS1.2に対応するためには、cUrlのバージョンが7.34.0以上かつOpenSSLのバージョンが1.0.1以上でなければならない これに対応するだけのために2日間つぶした。 手順 大体以下のページの通り php - How to upgrade OpenSSL in MAMP - Stack Ov […]

CentOS5.5にZend Optimizerをインストール

Live Commerceを使うのにはZend Optimizerが必要なのでインストールする。 CentOS5.5(32bit) PHP 5.2.16 ダウンロード ダウンロード場所がわかりにくいので注意 ※Zend OptimizerをダウンロードするにはMyZendに登録する必要がある。 ゼンド・ジャパン株式会社 ダウンロード>Zend Guard>loader>linux>ZendOptimizer-3.x.x-linux-glibc23-xxx.tar.gz ※ xの部分はPHPのバージョンやOSによって異なる 当方の環境では ZendOptimizer-3.3.9-linux-gl […]

CentOS 5.5 php5.3.6からphp5.2.17へyumでダウングレード

remiリポジトリでphp5.3をyumでインストールしたけど、php5.2で動いていたスクリプトが動かない。 困るのでphpをダウングレードする。 php関連パッケージを調べる。 # yum list installed | grep php* php.i386 5.3.6-1.el5.remi installed php-cli.i386 5.3.6-1.el5.remi installed php-common.i386 5.3.6-1.el5.remi installed php-gd.i386 5.3.6-1.el5.remi installed php-imap.i386 5.3. […]

PHP5.3 でOpnePNEのエラーを消す方法

PHP5.3にしたらOpenPNEでエラーが発生。 このようなエラー。 Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 569 Deprecated: Assigning the return value of new by reference is deprecated in /var/www/html/OpenPNE/lib/include/PEAR.php on line 572 以下 […]

centos4.8のphp4.xをyumでphp5.1.6にアップデート

ケース1 すでにyumでphp4がインストール済みのcentos4.8にphp5.1.6をインストールする方法です。 *centosplusリポジトリの追加は行ってある前提です。 # yum --enablerepo=centosplus update php としてもエラーで進まない。 Transaction Check Error: file /etc/my.cnf from install of mysql-libs-5.0.82sp1-1.el4_8 conflicts with file from package mysql-4.1.22-2.el4_8.3 php-pear-1.4 […]