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开发环境关键配置的主要内容,如果未能解决你的问题,请参考以下文章

比较有用的php代码片段

wnmp配置(windows+nginx+mysql+php开发环境)

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

PHP必用代码片段