tomoのconcrete5

  • 便利な技
  • 便利なブロック
  • 開発者向け情報
  • Concrete5とは
  • その他
  • お問い合わせ
 
ツイート
このエントリーをはてなブックマークに追加
  

拡張FORMなどアドオンの作者のホームページ > 開発者向け情報 > PHPの技集 > 異なるバージョンのPHPを共存させる実験

異なるバージョンのPHPを共存させる実験

 

MIMEタイプを設定変更します。

# cd php-5.4.36
# vi sapi/apache2handler/sapi_apache2.c

上記の中から以下を探します。

#define PHP_MAGIC_TYPE "application/x-httpd-php"
#define PHP_SOURCE_MAGIC_TYPE "application/x-httpd-php-source"
#define PHP_SCRIPT "php5-script"

 以下のように変更します。

#define PHP_MAGIC_TYPE "application/x-httpd-php54"
#define PHP_SOURCE_MAGIC_TYPE "application/x-httpd-php54-source"
#define PHP_SCRIPT "php54-script"

 パッケージのインストールをします。(ダブってますが、ダブったら無視されるだけなので)

# yum groupinstall "Development Tools"
# yum install httpd-devel bzip2-devel openssl-devel libjpeg-devel libpng-devel gmp-devel ncurses-devel flex gcc make
# yum install libxml2-devel

 以下を実行します。

# ./configure -prefix=/usr/local/php54 -with-apxs2=/usr/sbin/apxs -with-mysql -with-gd -with-jpeg-dir=/usr -with-png-dir=/usr -with-zlib -with-bz2 -with-openssl -with-gettext -with-gmp -with-iconv -enable-exif -enable-gd-native-ttf -enable-mbstring -enable-mbregex -enable-bcmath -enable-sysvsem -enable-sysvshm
# make

以下のエラーが出ました。ccのエラーとのことですが、メインメモリの不足のようです。

cc: Internal error: Killed (program cc1)
Please submit a full bug report.
See  for instructions.
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
#
 

 

 

 

 
拡張FORMなどアドオンの作者のホームページ > 開発者向け情報 > PHPの技集 > 異なるバージョンのPHPを共存させる実験

  • PHPのマニュアル「関数リファレンス」
  • PHPでダウンロードさせる方法
  • PHPの関数から複数の戻り値を返す方法
  • データベースクエリーでエラーを取得する方法
  • upload_max_filesize(php.iniの内容を個別に)を表示させたい
  • ショートタグの技
  • UTF8の漢字を数値表記の文字列(数値文字参照)に変換する方法
  • 異なるバージョンのPHPを共存させる実験
ツイート
このエントリーをはてなブックマークに追加
  

Theme Made by Enrique Ramírez for Smashing Magazine. Powered by Concrete5
© 2018 tomoのconcrete5. All rights reserved. ログイン