SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Category / php

【php】PDO Oracle 日付型データ取得時の形式指定

2015-12-01 問題 OracleにPDOで接続してデータを取得しているのですが、日付が ‘yy-mm-dd’ 形式になってしまって面倒です。 MySQLのdatetime型みたいに ‘年月日時分秒& […]

【php】pdo_odbc_mssql

2015-11-25 Linux 上の PHP から、PDO を使って、Micrsoft SQL server に接続する。 以前インストールに使ったソースがあるときは make distclean 基本はこんな感じで configure オ […]

【php】php5.x_oracle

2015-11-24 Linux 上の PHP から、oracle に接続する。 ライブラリのダウンロード↓より 10.2.0.3 のbasicとsdkのrpmをダウンロードする。11.1とかはphpのコンパイル時に失敗するので、避けたほうが […]

【php】多重起動防止例

2015-11-14 問題 phpの処理の多重起動を防止したい。 重複して同じ処理が複数実行されるのを防ぎたい。 答え 以下のように、実行したいスクリプトのファイル自身のロックを取得できるかどうかで実現する方法がある。 先客がいて、ロックを他 […]

【php】XMLを配列に変換する

2015-11-08 問題 phpで、XMLを配列に変換したいです!そんな便利な関数ありますか? 答え 名前空間ありのXMLだとそうもいかないけど、単純なXMLの場合、以下3行でとても良い感じに配列になる。 $x = simplexml_lo […]

【php】mbstringで使用可能な文字コード名とエイリアス名

2015-11-01 問題 mb_convert_encoding で指定できる文字コードってたくさんありますね! 答え 以下のスクリプトで一覧を作った結果 <?php foreach (mb_list_encodings() as $ […]

【php】php7の処理がphp5より良くなっているのが確認できる例

2015-10-30 問題 php7ってphp5からいろいろ改善されているらしいですけど、何か違うんですか 答え 例えば、多次元配列を用意すると、php5まではやたらとメモリを使っていたが、php7ではメモリ使用量が抑えられ、処理も速くなって […]

【php】SOAPする

2015-10-22 問題 SOAPでとあるシステムとやり取りすることになりました。phpでどうやったらよい? 答え 1、情報を確認 とりあえずリクエスト先URLを知りたい 例)https://soap.example.jp/soap/Nam […]

【php】 ファイルアップロードで UPLOAD_ERR_PARTIAL が発生する理由のひとつ

2015-10-10 問題 ファイルのアップロード処理を作っていたら、UPLOAD_ERR_PARTIAL が発生しました。 答え まず考えられる原因は通信エラーですが、何度やっても発生する場合は、「クライアントが送信している Content […]

【php】 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

2015-10-09 問題 phpで暗号化関連機能を使っていたら、以下のエラーが出ました! /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 答え 不足してい […]

【php】部分的にtry catchを使いたい時

2015-10-08 問題 プログラム全体で、すでにエラーハンドラが設定されていて、エラー時例外が飛ばないように書かれている中で、部分的に try catch を使いたい。 答え <?php // エラーハンドラで一時的にエラーを例外に […]

gmailの受信

2015-10-05 問題 gmailをPOPで受信すると、一度受信したメールが再度受信できなくなるのですが、どうしようもないのでしょうか。 答え gmailをPOPで受信すると、一度受信したものは再度受信できなくなります。 再度受信したい場 […]

【php】phpでSFTPする例

2015-10-01 問題 phpでSFTPしたいと思ったんですけど、ssh2_exec()を使ってlsコマンドしようとしたらエラーになりました! ssh2_exec(): Unable to request command executio […]

【php】curlでHTTPSの通信をするとセグメンテーション違反

2015-09-28 問題 curl で https://~ なURLにリクエストを送ったら、セグメンテーション違反が発生しました。 php 5.2 にて。 答え phpのcurlがSSL通信にOpenSSLではなく、NSSを利用していると、 […]

さくらのレンタルサーバーでメール送信するとInternal Server Errorになる

2015-09-02 問題 さくらのレンタルサーバーで、phpのmail関数でメールを送ろうとしたら、Internal Server Error になりました。 答え Webサーバーはさくらのレンタルサーバー、メールサーバーはまた別なサーバー […]

【php】64bitのLinuxでPHP4をコンパイルするとき

2015-09-01 問題 64bit環境で php4 の ./configure をしたら、以下のエラーメッセージが出ました。オプションで調整しても先に進めません。 configure: error: libjpeg.(a|so) not […]

php-fpm の自動起動設定

2015-08-03 問題 ソースからコンパイルしたphp-fpmの自動起動設定は? 答え ソースディレクトリ内に、コピーして使えるファイルがあるのでそれを使う。 $ cp <source-dir>/sapi/fpm/init.d […]

php-fpm の操作(起動、再起動、停止)

2015-08-02 問題 ソースからコンパイルしたphp-fpmは、そのままだと /etc/init.d/php-fpm restart など当然できないんだけど、再起動とかどうやってやったらよいの? 答え man php-fpm によると […]

FastCGI+Apache+php インストールメモ(mod_fastcgi)

2015-08-01 mod_fcgid と mod_fastcgi は別物 mod_fcgidは、Apache.orgから提供されているモジュール → https://httpd.apache.org/mod_fcgid/ mod_fast […]

【php】mkdir()でディレクトリを作る

2015-07-22 問題 以下のような感じで、年月日が変わればディレクトリを作っていきたいのですが、子ディレクトリ、孫ディレクトリを作る処理ってどうしたらいいですか。 /log/2015/07/30 /log/2015/07/31 /log […]