PHP开发环境关键配置
Posted PHP学习YT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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好,版本变化不会那么大。
以上是关于PHP开发环境关键配置的主要内容,如果未能解决你的问题,请参考以下文章
wnmp配置(windows+nginx+mysql+php开发环境)
[AndroidStudio]_[初级]_[配置自动完成的代码片段]
[AndroidStudio]_[初级]_[配置自动完成的代码片段]