在开发过程中,经常碰到比如加载的是哪个配置文件、上传文件大小受限、PHP错误日志文件位置等问题需要快速查找出来并解决,因此总结记录出下面的相关配置。

phpinfo — 输出关于 PHP 配置的信息

1、查看phpinfo配置信息

  • 方式一

<?php
/*
bool phpinfo ([ int $what = INFO_ALL ] )
查看phpinfo函数官方原型,发现它的返回值是bool型,而我一直都是这样用的:echo phpinfo(); 现在得知,并不需要echo啦
*/
phpinfo();
?>
  • 方式二
在命令行运行(注意php路径):
//后面加个管道符">",将phpinfo信息输出到phpinfo.txt文件保存
D:\wamp\bin\php\php5.5.12\php.exe -i > phpinfo.txt

方式一查看信息如下

2、需熟知的配置

在安装扩展的时候,需要知道自己PHP的运行环境,根据环境来安装适合自己的扩展版本,所以还是很有必要知道一下这些配置的

  • Compiler:PHP运行用到的编译器,MSVC11 (Visual C++ 2012),当安装某些扩展的时候需要知道PHP编译环境,比如pthreads多线程扩展,需要安装对应编译器的扩展,如需安装请点击链接:Windows下PHP多线程扩展pthreads的安装

  • Architecture:PHP环境架构位数。x86表示32位,x64表示64位

  • Configuration File (php.ini) Path:PHP配置文件目录,如果该配置文件路径存在,则优先加载该配置文件,否则尝试加载Loaded Configuration File指定的配置文件

  • Loaded Configuration File:一般情况下,都是加载的这个的配置文件,所以,要修改php.ini文件配置的话,可以直接改这一个php.ini文件即可,另一个php.ini不动也没事。

其他PHP配置

  • error_log :默认PHP错误日志文件路径,详情请见error_log,用法示例:
// 设置错误日志文件路径,默认路径为 d:/wamp/logs/php_error.log
ini_set("error_log", "d:/wamp/logs/php_error2.log");
// 写一条信息到错误日志,执行完,上面配置的错误日志文件中将可以看到“this is a error message!!!!”。
error_log("this is a error message!!!!");
  • error_reporting:错误报告,可用PHP设置该值确定报告级别,详情见error_reporting,用法示例:
// 关闭所有PHP错误报告
error_reporting(0);
// 报告 E_NOTICE也挺好 (报告未初始化的变量或者捕获变量名的错误拼写)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  • extension_dir:PHP扩展目录

  • memory_limit:PHP脚本允许时能够分配的最大内存大小,默认是128MB,用法示例:

//PHP运行时分配的内存无限制
ini_set('memory_limit', -1); //设置大小为256MB
ini_set('memory_limit', "256M");
  • max_file_uploads:单个请求所允许上传的最大文件数量,默认为20

  • post_max_size:PHP最大接收post提交数据的大小。值设置为0表示无大小限制

  • upload_max_filesize:最大允许上传文件的大小

phpinfo常见配置信息的更多相关文章

  1. webpack常见配置信息

    1. devtool代码调试 1. 生产模式下 source-map: 生成一个map文件,直接定位到源码的行列 ✅可以使用该模式,用于测试服务器 cheap-source-map: 只能定位到行,且 ...

  2. Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息

    Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.httpd配置文件的组成 1>.主要组成 Globa ...

  3. 教你如何利用分布式的思想处理集群的参数配置信息——spring的configurer妙用

    引言 最近LZ的技术博文数量直线下降,实在是非常抱歉,之前LZ曾信誓旦旦的说一定要把<深入理解计算机系统>写完,现在看来,LZ似乎是在打自己脸了.尽管LZ内心一直没放弃,但从现状来看,需要 ...

  4. 查看PHP的配置信息

    查看PHP的配置信息其实一个函数就搞定了. 首先在服务器的根目录建立phpinfo.php文件. 然后打开此文件输入以下内容 <?php phpinfo(); ?> 保存此文件之后在浏览器 ...

  5. Nuget~让包包带上自己的配置信息

    我们知道一般开发组件之后,组件都有相关配置项,最常见的作法就是把它写到web.config里,而如果你将这个文件直接放到nuget里打包,在进行安装包包时,会提示你这个文件已经存在,不能去覆盖原来的c ...

  6. 微信支付配置信息,JSAPI接口,H5调用微信js接口支付,微信公众号支付

    微信支付已经做完了,没接触过微信的我,经历了非常艰难的3天,才把微信支付给做出来,对于专业的人来说,估计就是一小时就搞定的事情了,虽然说做了很长时间,但是确实也学到东西了,也收获了不少,下面跟大家分享 ...

  7. MyEclipse常见配置及调试

    常见配置 1.配置workspace ----- 建议不要采用含有空格和中文目录 所有代码保存workspace空间中2.新建工程时,设置工程需要jre环境MyEclipse提供多种内置layout ...

  8. Wampserver查看php配置信息

    Wampserver安装完成之后输入localhost会有欢迎Wampserver界面. [查看php配置信息]:在页面点击"phpinfo()"进入php配置信息页面. [使用p ...

  9. .NetCore获取Json和Xml格式的配置信息

    本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings. ...

随机推荐

  1. Linux系统Web网站目录和文件安全权限设置

    查看Linux文件的权限:ls -l 文件名称查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)例如: drwxr-xr-x 2 root root 4096 2009-01-14 17 ...

  2. linux文件名匹配——通配符使用

    背景:在linux使用过程中,经常需要查找文件,对命令中的通配符pattern和正则表达式的区分不是很清楚.有必要好好研究一下. 1 扫盲 1.1 通配符和正则表达式 当在使用命令行时,有很多时间都用 ...

  3. 最小化安装k8s

    最小化安装k8s Nick_4438 关注 2018.07.11 10:40* 字数 670 阅读 0评论 0喜欢 0 1.前言 之前写过一篇二进制手工安装k8s的文章,过程复杂,搞了多日才安装成功. ...

  4. vue子组件的自定义事件

    父子组件的信息传递无碍就是父组件给子组件传值(props和$attrs)和父组件触发子组件的事件($emit) 之前已经谈过了父组件给子组件传值了,现在来说说父组件触发子组件的自定义事件吧-- 实际上 ...

  5. bzoj千题计划216:bzoj1499: [NOI2005]瑰丽华尔兹

    http://www.lydsy.com/JudgeOnline/problem.php?id=1499 预处理从每个位置向每个方向最多能走几步 dp[k][i][j] 第k个时间段后,钢琴到位置(i ...

  6. 小议 html 实体解析

    今天分享个小技巧,是群里一个朋友问的,"请问 + 这种类型的字符串怎么转换成我们想要的字符 + ,有什么简便的js方法吗"其实问题说简单也简单,说难也难.我们要分情况来描述问题解决 ...

  7. [整理]ASP.NET WEB API 2学习

    目录 1 快速入门 1.1实例 1.1.1初识WEB API 2 1.1.2 Action Results 的改变 1.1.3 路由的新增特性 1.1.4 消息管道的变化 1.1.4.1 HttpMe ...

  8. Javascript摸拟自由落体与上抛运动 说明!

    JavaScript 代码 //**************************************** //名称:Javascript摸拟自由落体与上抛运动! //作者:Gloot //邮箱 ...

  9. tensorflow的卷积和池化层(二):记实践之cifar10

    在tensorflow中的卷积和池化层(一)和各种卷积类型Convolution这两篇博客中,主要讲解了卷积神经网络的核心层,同时也结合当下流行的Caffe和tf框架做了介绍,本篇博客将接着tenso ...

  10. 爬虫笔记之自如房屋价格图片识别(价格字段css背景图片偏移显示)

    一.前言 自如房屋详情页的价格字段用图片显示,特此破解一下以丰富一下爬虫笔记系列博文集. 二.分析 & 实现 先打开一个房屋详情页观察一下: 网页的源代码中没有直接显示价格字段,价格的显示是使 ...