SOFTELメモ Developer's blog

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

Category / php

【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 […]

【php】 ssh2_connect() Error starting up SSH connection(-4): Invalid MAC received

2015-07-17 問題 phpのssh2 extension を使おうとして環境を作ったら、以下のエラーメッセージがでます。 ssh2_connect() Error starting up SSH connection(-4): Inv […]

【php】画像の解像度を変更する

2015-07-02 問題 phpで画像の加工がしたい。画像の解像度(dpi)を変更したい。 答え Imagick::setImageResolution でできるようだ。 似たものに Imagick::setResolution もあるので […]

【php】phpでスクレイピング

2015-06-12 問題 phpでスクレイピングってどうやるんですか? 答え 要するにこれだけ。 PHP <?php //WebページにアクセスしてHTMLを取得する $html = file_get_contents('http:/ […]

CentOS7でLAMP環境

2015-06-09 問題 CentOS7で、さくっとLAMP環境を作りたい。 答え (さくらのVPSのカスタムOSでCentOS7 64bitをインストールするときなど) インストール OS ・テキストモードでインストールしたいときは、イン […]

【php】はしご高が文字化けしない文字コード変換

2015-06-07 問題 phpでShift_JISからEUC-JPなど文字コード変換しているのですが、はしご高、㈱などの環境依存文字(機種依存文字)って化けますよね? 答え php5.2.1から文字コードCP51932やiso-2022- […]

php-fpm + apache2.4.10(mod_proxy_fcgi)

2015-06-04 問題 Debian8(jessie)で、fastcgi版のphp + apache2.4 の mod_proxy_fcgi してください。 答え Apache2.4.10 から、mod_proxy_fcgi で prox […]

【php】ビルトインウェブサーバーの動作

2015-06-02 問題 php5.4から入っているビルトインウェブサーバーって、本番環境で使うとよくないの? 答え 開発などで一人で使っている分には問題ないことが多いけど、複数のリクエストがやってきたときに直列に順番待ちになるのが現状のよ […]

PHPでクライアント証明書が必要なWebサイトにアクセスする

2015-06-01 問題 クライアント認証が必要なWebサイトに file_get_contents 関数や fsockopen 関数でアクセスするには? 答え 以下のように、context で証明書等を指定すればできる。 $context […]

【php】imap関数で Exception thrown without a stack frame in Unknown on line 0

2015-05-03 問題 imap関数でメールを取得する処理を書いているのですが、以下のようなエラーで先に進めません。 Fatal error: Exception thrown without a stack frame in Unkno […]

【php】php5.4より前でHTTP build query をRFC3986でやりたい

2015-02-12 問題 php5.4より前のphpだと、http_build_query()の第4引数のenc_typeにPHP_QUERY_RFC3986を指定できない。 RFC3986でHTTP build query するには? 答 […]

【php】画像付きツイートを何のライブラリも使わないで投稿する

2014-11-01 問題 phpで画像付きツイートしたい。なるべく簡単に。 答え わかりやすいかどうかは人それぞれだと思うけど、何のライブラリも使わないでコピペで動く画像付きツイートスクリプトの例は以下の通り。 <?php //twi […]

Windows版phpで一時ファイルが作れない現象

2014-10-15 問題 Windows版のphpで、tmpfile()関数で一時ファイルが作れなくなりました。以下のプログラムが実行できません。 <?php tmpfile(); ?> なぜか分かりませんが、以下のエラーも出ま […]