For Want Of A Better Word

はじめて phpを手動(make)でインストール ②apacheと連携

      2015/04/19

http://www.phppro.jp/phpmanual/install_linux.php

apacheと連携させるには、configureオプションとして「–with-apxs2」を足してあげれば良いみたい。
リコンパイルが必要ということですね。
apxsモジュール自体は、yum install httpd-develで一緒にインストールされるそう。
(参考:http://www.phppro.jp/phpmanual/install_linux.php)

なので、configureのオプションだけ変えて再実行!!

    cd /usr/local/src/php-5.4.16
    ./configure –prefix=/usr/local/ –enable-debug  –with-apxs2 –enable-mbstring
    make
    make install

    #php-config
    Usage: /usr/local/bin/php-config [OPTION]
    Options:
      –prefix            [/usr/local/]
      –includes          [-I/usr/local//include/php -I/usr/local//include/php/main -I/usr/local//include/php/TSRM -I/usr/local//include/php/Zend -I/usr/local//include/php/ext -I/usr/local//include/php/ext/date/lib]
      –ldflags           []
      –libs              [-lcrypt   -lresolv -lcrypt -lrt -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt ]
      –extension-dir     [/usr/local//lib/php/extensions/debug-non-zts-20100525]
      –include-dir       [/usr/local//include/php]
      –man-dir           [/usr/local//php/man]
      –php-binary        [/usr/local//bin/php]
      –php-sapis         [ apache2handler cli cgi]
      –configure-options [–prefix=/usr/local/ –enable-debug –with-apxs2 –enable-mbstring]
      –version           [5.4.16]
      –vernum            [50416]

 

よし、リコンパイルはOKな感じ。

/usr/local/lib/php.iniに配置して

/etc/httpd/conf.d/php.conf を作成

# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

  LoadModule php5_module modules/libphp5.so


  LoadModule php5_module modules/libphp5-zts.so

#
# Cause the PHP interpreter to handle files with a .php extension.
#

    SetHandler application/x-httpd-php

#
# Allow php to handle Multiviews
#
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following lines to allow PHP to pretty-print .phps
# files as PHP source code:
#
#
#    SetHandler application/x-httpd-php-source
#

#
# Apache specific PHP configuration options
# those can be override in each configured vhost
#
php_value session.save_handler “files”
php_value session.save_path    “/var/lib/php/session”

 
良し!apache再起動だぜ!がエラー。

httpd: Syntax error on line 216 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib64/httpd/modules/libphples/libphp5.so: undefined symbol: OnUpdateLong

 

ググったら下記参考サイト登場。
http://d.hatena.ne.jp/mahata/20080624/1214296038

ということでリコンパイル。

    cd /usr/local/src/php-5.4.16
    ./configure –prefix=/usr/local/ –enable-debug  –with-apxs2 –enable-mbstring  –disable-cgi –enable-so
    make
    make install

が、ダメ。
一旦ここまで。

 - 未分類

  関連記事

no image
ラジオボタンを未チェックでPOSTした場合は項目自体がPOSTされない!!

ラジオボタンのどれもチェックされていなければ、項目自体POSTされないんですね。 …

no image
印刷ボタンの設置方法

Web&Peace http://bost.bostudio.co.j …

no image
VirtualPCにwindowsServer2008をインストール

VirtualPCにwindowsServer2008R2(体験版)をインストー …

no image
VirtualPC上のwindowsServer2008でActiceDirectoryを動かしてみる。

【参考】http://itpro.nikkeibp.co.jp/article/ …

no image
macで右クリックから新規テキストファイルの作成

http://d.hatena.ne.jp/j_wort/20121223 ht …