

このサイト及びapache初心者ですので、間違い等ございましたらご指摘いただけますと幸いです。

現在php.iniに下記の設定を行っております。(必要な部分のみ抜粋)

[code]

    [Log settings]
    error_reporting = "E_ALL"
    display_errors = "On"
    log_errors = "On"
    
[/code]

apacheのエラーログの出力先を指定したい場合は上記に`error_log=`でディレクトリを指定すればよいというのは把握しているのですが、通常のアクセスログのディレクトリ指定方法が分からずにいます。  
自分なりに調べてみたものの`httpd.conf`の`CustomLog "○○/□□"
combined`で指定する等、別のファイルを触る方法しか見つけられておりません。

`php.ini`一つでアクセスログとエラーログの二つをディレクトリ指定をしたいと考えているのですが、  
上記件について、何か方法がございましたらご教授頂けますと幸いです。


CC BY-SA 4.0
2023-07-26T04:53:36.740
95760
2023-08-05T07:29:40.517
58960
question
php apache
php.iniでアクセスログの出力先を変更したい


rsyslog をインストールする

php.ini

[code]

    error_log = syslog
    syslog.facility = local2
    
[/code]

/etc/httpd/conf/httpd.conf

[code]

    CustomLog "|/usr/bin/logger -p local.2.info -t httpd_access" combined
    ErrorLog "|/usr/bin/logger -p local.2.info -t error"
    
[/code]

/etc/httpd/conf.d/ssl.conf

[code]

    TransferLog "|/usr/bin/logger -p local.2.info -t ssl_access"
    ErrorLog "|/usr/bin/logger -p local.2.info -t ssl_error"
    
[/code]

/etc/rsyslog.d/php.conf

[code]

    local2.* /var/log/php.log
    
[/code]


CC BY-SA 4.0
2023-08-05T06:48:41.200
95852
2023-08-05T07:29:40.517
2023-08-05T07:29:40.517
7347
59393
95760
answer