LAMP環境搭建與配置(3)

2022-09-16 23:15:20 字數 3014 閱讀 1581

檢視php配置檔案的位置

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

把一些存在安全風險的函式禁掉

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服務使其生效

設定php錯誤日誌

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

修改以下內容

log_errors 如果想讓php記錄錯誤日誌,需要設定成on

error_log 設定錯誤日誌路徑

error_reporting 設定錯誤日誌的級別,e_all為所有型別的日誌,&表示並且,~表示排除,意思是在e_all的基礎上排除掉notice相關的日誌

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

# chmod  777  /var/log/php

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

測試

在其中寫入錯誤內容

訪問# curl   -a"123"  -i  -x127.0.0.1:80  www.0209.com/test.php

出現狀態碼500,說明訪問的頁面是存在錯誤的

檢視php的錯誤日誌判定錯誤原因

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

配置檔案

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

搜尋open_basedir

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

測試

不能訪問

給單個虛擬機器設定open_basedir

檢視載入了哪些模組

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

安裝redis擴充套件模組

# cd  /usr/local/src/

# wget 

# tar  -zxvf  redis-2.2.5.tgz

# cd  redis-2.2.5

# yum  install  -y  autoconf

# /usr/local/php/bin/phpize    生成configure檔案

最後加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

LAMP環境搭建與配置

解壓 執行錯誤 啟動成功 安裝apache 解壓報錯 安裝外掛程式 再次報錯 修改文件 成功 安裝外掛程式 安裝完成 解析php 安裝完成 虛擬主機 共享主機,又稱虛擬伺服器 是一種在單一主機或主機群上,實現多網域服務的方法,可以執行多個 或服務的技術。虛擬主機之間完全獨立,並可由使用者自行管理,虛...

LAMP環境搭建與配置(一)

一 lamp架構介紹 lamp 是linux apache mysql php的簡寫,其實就是把apache,mysql以及php安裝在linux系統上,組成乙個環境來執行php的指令碼語言。apache是最常用的web服務軟體,而mysql是比較小型的資料庫軟體,這兩個軟體以及php都可以安裝到w...

環境 lamp環境搭建

以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...