搜索
首页后端开发PHP问题mac怎么修改php.ini

mac怎么修改php.ini

Jan 18, 2022 am 10:37 AM
macphp.ini

mac修改php.ini的方法:1、执行“sudo cp /private/etc/php.ini.default /private/etc/php.ini”命令;2、直接修改php.ini配置文件即可。

mac怎么修改php.ini

本文操作环境:macOS10.15系统、PHP7.1版、MacBook Air 2019电脑

PHP使用之修改php.ini 配置文件(Mac)

一、Mac自带PHP环境下配置php.ini

       Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/private/etc/php.ini.default 或者说 /etc/php.ini/default ,可以自行拷贝一份进行修改。
       拷贝命令:

sudo cp /private/etc/php.ini.default /private/etc/php.ini

       复制成功后

cd /private/etc/sudo vi php.ini

二、XAMPP For Mac 中修改php.ini配置文件

       修改php.ini 配置文件 ,在安装目录的/Applications/XAMPP/xamppfiles/etc/php.ini

file_uploads=on/off 是否允许通过http方式上传文件
max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错
memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 –enable-memory-limit标志的情况下才生效
upload_max_filesize=20M 允许上传文件的最大大小,此指令必须小于post_max_size
upload_tmp_dir 上传文件临时存放目录
post_max_size=30M 允许post方式可以接受最大大小

$_FILES数组内容如下:

$_FILES[‘myFile’][‘name’] 客户端上次文件的原始名称
$_FILES[‘myFile’][‘type’] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如”image/gif”
$_FILES[‘myFile’][‘size’] 已上传文件的大小,单位为字节
$_FILES[‘myFile’][‘tmp_name’] 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的
$_FILES[‘myFile’][‘error’] 和该文件上传相关的状态码

$_FILES['myFile']['error'] 和该文件上传相关的状态码。[‘error’] 是在 PHP 4.2.0 版本中增加的。下面是它的说明:(它们在PHP3.0以后成了常量)

UPLOAD_ERR_OK 值:0 没有错误发生,文件上传成功
UPLOAD_ERR_INI_SIZE 值:1 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值
UPLOAD_ERR_FORM_SIZE 值:2 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值
UPLOAD_ERR_PARTIAL 值:3 文件只有部分被上传
UPLOAD_ERR_NO_FILE 值:4 没有文件被上传
值:5 上传文件大小为0

       文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。

       也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。

附:修改PHP上传文件大小限制的方法

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

       但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

       这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

       在php.ini里查找

max_execution_time

       默认是30秒.改为

max_execution_time = 0

       0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。

       php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST$_FILES superglobals 便会为空.

       查找 post_max_size .改为

post_max_size = 150M

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.

       为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。

       查找upload_max_filesize,默认为8M改为

upload_max_filesize = 100M

       另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

推荐学习:《PHP视频教程

以上是mac怎么修改php.ini的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
酸与基本数据库:差异和何时使用。酸与基本数据库:差异和何时使用。Mar 26, 2025 pm 04:19 PM

本文比较了酸和基本数据库模型,详细介绍了它们的特征和适当的用例。酸优先确定数据完整性和一致性,适合财务和电子商务应用程序,而基础则侧重于可用性和

PHP安全文件上传:防止与文件相关的漏洞。PHP安全文件上传:防止与文件相关的漏洞。Mar 26, 2025 pm 04:18 PM

本文讨论了确保PHP文件上传的确保,以防止诸如代码注入之类的漏洞。它专注于文件类型验证,安全存储和错误处理以增强应用程序安全性。

PHP输入验证:最佳实践。PHP输入验证:最佳实践。Mar 26, 2025 pm 04:17 PM

文章讨论了PHP输入验证以增强安全性的最佳实践,重点是使用内置功能,白名单方法和服务器端验证等技术。

PHP API率限制:实施策略。PHP API率限制:实施策略。Mar 26, 2025 pm 04:16 PM

本文讨论了在PHP中实施API速率限制的策略,包括诸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之类的库。它还涵盖监视,动态调整速率限制和手

php密码哈希:password_hash和password_verify。php密码哈希:password_hash和password_verify。Mar 26, 2025 pm 04:15 PM

本文讨论了使用password_hash和pyspasswify在PHP中使用密码的好处。主要论点是,这些功能通过自动盐,强大的哈希算法和SECH来增强密码保护

OWASP前10 php:描述并减轻常见漏洞。OWASP前10 php:描述并减轻常见漏洞。Mar 26, 2025 pm 04:13 PM

本文讨论了OWASP在PHP和缓解策略中的十大漏洞。关键问题包括注射,验证损坏和XSS,并提供用于监视和保护PHP应用程序的推荐工具。

PHP XSS预防:如何预防XSS。PHP XSS预防:如何预防XSS。Mar 26, 2025 pm 04:12 PM

本文讨论了防止PHP中XSS攻击的策略,专注于输入消毒,输出编码以及使用安全增强的库和框架。

PHP接口与抽象类:何时使用。PHP接口与抽象类:何时使用。Mar 26, 2025 pm 04:11 PM

本文讨论了PHP中接口和抽象类的使用,重点是何时使用。界面定义了无实施的合同,适用于无关类和多重继承。摘要类提供常见功能

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能