小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

LAMP環(huán)境搭建與配置(3)

 路人甲Java 2022-07-27 發(fā)布于北京

PHP配置

查看PHP配置文件的位置

#  /usr/local/php/bin/php   -i  |grep  -i  "loaded configuration file"

 把一些存在安全風(fēng)險的函數(shù)禁掉

disable_functions=

phpinfo,eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close

重啟httpd服務(wù)使其生效

配置error_log

設(shè)置php錯誤日志

# vi  /usr/local/php/etc/php.ini

 修改以下內(nèi)容

 

 

 

 

 

 

log_errors 如果想讓PHP記錄錯誤日志,需要設(shè)置成on

error_log 設(shè)定錯誤日志路徑

error_reporting 設(shè)定錯誤日志的級別,E_ALL為所有類型的日志,&表示并且,~表示排除,意思是在E_ALL的基礎(chǔ)上排除掉notice相關(guān)的日志

 

# mkdir  /var/log/php  需要保證PHP的錯誤日志所在目錄存在

# chmod  777  /var/log/php

# /usr/local/apache2.4/bin/apachectl  graceful

測試

在其中寫入錯誤內(nèi)容

 

訪問

# curl   -A"123"  -I  -x127.0.0.1:80  www.0209.com/test.php

出現(xiàn)狀態(tài)碼500,說明訪問的頁面是存在錯誤的

查看PHP的錯誤日志判定錯誤原因

# cat  /var/log/php/php_error.log

配置open_basedir

配置文件

# vi  /usr/local/php/etc/php.ini

搜索open_basedir

 

重新加載配置

# /usr/local/apache2.4/bin/apachectl  graceful

測試

# cp  /usr/local/apache2.4/htdocs/1.php  /data/wwwroot/gmd.com/

# curl  -x127.0.0.1:80  -I  gmd.com/1.php

不能訪問

給單個虛擬機(jī)設(shè)置open_basedir

# vi  /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
    DocumentRoot  "/data/wwwroot/www.0209.com"
    ServerName  www.0209.com
    ServerAlias  0209.com
    CustomLog  "|/usr/local/apache2.4/bin/rotatelogs  -l  logs/0209.com-access_%Y%m%d.log  86400"
    php_admin_value  open_basedir  "/data/wwwroot/www.0209.com/:/tmp/"
</VirtualHost>

重新加載配置

# /usr/local/apache2.4/bin/apachectl -t

# /usr/local/apache2.4/bin/apachectl  graceful

PHP動態(tài)擴(kuò)展模塊安裝

查看加載了哪些模塊

# /usr/local/php/bin/php  -m

安裝redis擴(kuò)展模塊

# cd  /usr/local/src/

# wget  http://pecl./get/redis-2.2.5.tgz

# tar  -zxvf  redis-2.2.5.tgz

# cd  redis-2.2.5

# yum  install  -y  autoconf

# /usr/local/php/bin/phpize    生成configure文件

 

# ./configure  --with-php-config=/usr/local/php/bin/php-config

# make

# make  install

# /usr/local/php/bin/php  -i  |grep  extension_dir

# ls  /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

 

# vi  /usr/local/php/etc/php.ini

最后加

extension=redis.so

查看是否加載模塊

# /usr/local/php/bin/php  -m  |grep  redis

 

# cd  /usr/local/apache2.4/htdocs/

瀏覽器加載模塊

# cd  /usr/local/apache2.4/htdocs/

# vi  index.php
<?php
        phpinfo();
?>

重新加載

# /usr/local/apache2.4/bin/apachectl  -t

# /usr/local/apache2.4/bin/apachectl  graceful

瀏覽器搜索192.168.89.128/index.php

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多