PHP开发环境关键配置,PHP开发环境关键配置

一、Apache服务器的基本配置

Apache2 从2.4开始 改为如下目录结构

一般配置文件在/etc/apache2

|-- apache2.conf

| `-- ports.conf

|-- mods-enabled

| |-- *.load

| `-- *.conf

|-- conf-enabled

| `-- *.conf

|-- sites-enabled

| `-- *.conf

其中*-enabled文件夹中都是从*-available文件夹中的配置文件的软连接,修改*-available文件夹中的文件即可生效。

注:若enabled文件夹中没有对应的配置文件的软连接需要增加软连接 命令为

ln -s 目标文件 软连接文件

二、php.ini

该文件位于/etc/php/7.0/apache2下(如果服务器用的NGINX 则在NGINX文件夹下),主要配置一些php的日志及动态库连接的目录等。

error——reporting   设置错误处理的级别,推荐值为E_ALL&~E_NOTICE &~E_STRICT

include_path  设置PHP搜索路径,当PHP遇到没有路径的文件提示时,她会自动检测这些目录

extension_dir 指定动态连接扩展库的目录

file_uploads设置是否通过http上传文件

upload_max_filesize 设置允许上传的文件的大小,如50M,须填写单位

post_max_size控制POST方法一次表单提交中PHP所能接收的最大容量

三、apache2开启模块的方法

1、最简单的方法  在命令行中 输入 a2enmod  模块名,例如想要开启ssl模块 , a2enmod ssl 就行

2、配置文件法: 在mods-available文件夹中建立模块名.conf 和 模块名.load 然后建立软连接到mods-enabled中,模块名.conf 中加入对应模块的配置文件(模块配置见Apache官网),模块名.load 加入

LoadModule 模块名 /usr/lib/apache2/modules/模块名.so 即可配置成功,

3、配置完成后别忘了重启Apache2服务

/etc/init.d/apache2 restart 或者service apache2 restart

四、后记

写以上配置信息主要是在最近的一次项目中遇到https无法访问的问题,搞了一天,结果发现是由于配置文件时没有增加软连接造成的。这也迫使我需要狂补apache配置,感觉还是NGINX好,版本变化不会那么大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值