您的当前位置:首页正文

Php的配置详解和模块安装

2022-04-11 来源:好走旅游网
Php的配置

配置文件详解

1、Php的配置文件:/usr/local/php/etc/php.ini

2、如果不知道配置文件 我们可以用/usr/local/php/bin/php -i |head 查看在哪里 3、Php的注释是用;来写的

4、首先配置php的高危函数 ,禁止一些高风险的函数 找到disable function=eval,assrt.....

5、之后设置display error 改成off 如果改成on 那门我们网站出问题的话 其他人都知道我们哪里出问题了

6、所以我们要找 php的错误日志 log_error 把它改成no,之后再找到error_log 定义一下错误日志存放的目录所以我们首先在/usr/local/php下创建一个/logs/php_errors.log 并定义error_log=/usr/local/php/loggs/php_errors.log并且我们要给logs这个目录一个777的权限 因为这个日志内容是由apache定义的之后我们要配置日志的级别,所以必须apache得访问它 7、我们找到error_reporting后面改成error_reporting=E_ALL & ~E_NOTIE &是并且 ~是取反 8、open_bashdir:限定死目录 ,比如说/data/www:/tmp 这两个目录 那么访问者只能访问者两个目录 Open_bashdir=/data/www:/tmp

9、这两个目录必须是网站所在的目录里面我们也可以在apache里限制死目录 在httpd-vhosts.conf下 域名后面加入php_admin_value open_bashdir \"/data/www:/tmp\"同样也生效

PHP安装扩展模块

(php得模块/usr/local/php/bin/php -m 利用-m)

1、我们在想编译某个模块 没有的时候我们可以在我们下载过的源码包里 ext目录里。首先cd到ext目录下,比如我们想编译安装curl模块 我们直接cd curl目录下

2、发现没有configure 我们用/usr/local/php/bin/phpize 用这条命令是我们可以生成configure 3、之后我们配置编译参数 ./configure --with-php-config=/usr/local/php/bin/php-config 之后make make install知识点:extension :存放模块的地方 同样也在我们的php.ini下,所以我们在extension 查找到 在下面写入extension=curl.so

因篇幅问题不能全部显示,请点此查看更多更全内容