読者です 読者をやめる 読者になる 読者になる

IMUZA.com

Joomla!によるウェブ制作, PHP, Javascript, CSS

はてなブログ

はてなブログ テーマ制作
・とことこ with Menubar
・Simple Responsive with Menubar
・Mobile-First Responsive
・Hyperspace

Joomla!

Joomla! によるウェブ制作
・テンプレート自作
・モジュール自作
・Joomla!でサイト構築

Web Tips

ウェブサイトづくりに役立つかも
・Javascript
・CSS

Windows, Linux

Windows10
Plamo Linux

【Plamo6.1】Webサーバ Apache + PHP を立ち上げる

Windows, Linux

Plamo5.2 で Apache + PHP を立ち上げた際の記事はこちらです。

ausnichts.hatenablog.com



Apache, PHP のバージョンチェック

5.2 の時は結構苦労しましたので、今回も構えて始めたのですが、以外にも簡単に立ち上がりました。

まずはバージョンチェックから。

# httpd -v
Server version: Apache/2.4.18 (Unix)
Server built:   Dec 15 2015 17:58:46

# php -v
PHP 5.6.17 (cli) (built: Jan  8 2016 19:51:54)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Windows からサーバアドレスを打ってみますと、

It works!

と表示されますので Apache は立ち上がっています。


PHP を組み込む

/srv/httpd/htdocs

<?php
phpinfo();
?>

phpinfo.phpを作り、http://アドレス/phpinfo.phpと打ってみますと、そのままテキスト表示されますのでphpが読み込まれていないようです。

/etc/httpd/httpd.conf

# php5 conf
Include /etc/httpd/extra/php5.conf

を追加して、Apache を再起動します。再度、http://アドレス/phpinfo.phpと打ちます。

f:id:ausnichts:20160907131143p:plain


無事読み込まれました。MPM は何で動いているのでしょう?

# apachectl -V | grep 'Server MPM'
Server MPM:     prefork

今回はこのまま行こうと思いますが、MPM の prefork と worker の違いについては 5.2 の時の記事をご覧ください。

Plamo-5.2/apache+phpをCGIで動かす(完了なのだが…) - @半径とことこ60分


PHP のタイムゾーン

エラーログを見てみましたら、

PHP Warning:  phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /srv/httpd/htdocs/phpinfo.php on line 2

と Warning がありましたので、

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Tokyo"

/etc/httpd/php.iniのタイムゾーンを設定しておいたほうがいいようです。


mysql

5.2 の時のこちらの記事「 Plamo-5.2/phpをソースからインストールし直す(完了) - @半径とことこ60分 」で、--with-pdo-mysqlって何だ?って書いていますが、わざわざあらためてmysqlを組み込む必要はなく、むしろ、

mysqli か PDO_MySQL のどちらかを使うことをおすすめします。 古い mysql 拡張モジュールを新規開発で使うのはおすすめしません。 というのも、これは PHP 5.5.0 で非推奨となり、PHP 7 で削除されたからです。

ということじゃないですか!? 前回は何を調べたんでしょうね?(笑)

ということで、mysql のテストは次回です。