为什么编辑mamps php.ini没有效果
我试图在php.ini(php版本5.4.10的mamp 2.1.2)中提高为什么编辑mamps php.ini没有效果,php,macos,mamp,php-ini,Php,Macos,Mamp,Php Ini,我试图在php.ini(php版本5.4.10的mamp 2.1.2)中提高upload\u max\u filesize值。服务器在端口80上运行。我在这里找到了几个Anwser,但没有一个真正适用 当我使用phpinfo()函数获取“加载的配置文件”时,我会得到路径:/Applications/MAMP/bin/php/php5.4.10/conf/php.ini,但是显示的配置形式phpinfo()与我的php.ini中的配置不匹配 在我的php.ini中有upload\u max\u f
upload\u max\u filesize
值。服务器在端口80上运行。我在这里找到了几个Anwser,但没有一个真正适用
当我使用phpinfo()
函数获取“加载的配置文件”时,我会得到路径:/Applications/MAMP/bin/php/php5.4.10/conf/php.ini
,但是显示的配置形式phpinfo()
与我的php.ini中的配置不匹配
在我的php.ini中有upload\u max\u filesize=100M
phpinfo()告诉我2M
编辑ini后,我重新启动了服务器和我的机器
那么为什么我不能更改上传的最大文件大小呢
Edite:
将端口设置为8888后,将正确加载配置文件。可能与操作系统的Apache服务器有冲突 尝试编辑
/Applications/MAMP/bin/php/php5.4.10/conf/php.ini
然后重新启动服务器
或者尝试以编程方式设置它
ini_set('upload_max_filesize', '100M');
尝试编辑
/Applications/MAMP/bin/php/php5.4.10/conf/php.ini
然后重新启动服务器
或者尝试以编程方式设置它
ini_set('upload_max_filesize', '100M');
您还必须编辑:
post\u max\u size
和memory\u limit
post_max_size整数
设置允许的post数据的最大大小。此设置还影响文件上载。若要上载大文件,此值必须大于
上传最大文件大小。如果您的配置已启用内存限制
脚本,内存限制也会影响文件上载。一般来说,,
内存限制应大于post_最大大小。当整数为
使用时,以字节为单位测量值。简写符号,如前所述
在本常见问题解答中,也可以使用。如果post数据的大小更大
比post\u max\u size更大的是,$\u post和$\u文件超全局是空的。
这可以通过多种方式进行跟踪,例如通过传递$\u GET
变量添加到处理数据的脚本,即,然后检查
已设置$\u GET['processed']
php ini内核您还必须编辑:
post\u max\u size
和内存限制
post_max_size整数
设置允许的post数据的最大大小。此设置还影响文件上载。若要上载大文件,此值必须大于
上传最大文件大小。如果您的配置已启用内存限制
脚本,内存限制也会影响文件上载。一般来说,,
内存限制应大于post_最大大小。当整数为
使用时,以字节为单位测量值。简写符号,如前所述
在本常见问题解答中,也可以使用。如果post数据的大小更大
比post\u max\u size更大的是,$\u post和$\u文件超全局是空的。
这可以通过多种方式进行跟踪,例如通过传递$\u GET
变量添加到处理数据的脚本,即,然后检查
已设置$\u GET['processed']
php ini核心这是因为每次启动服务时,MAMP和MAMP PRO都会用模板文件覆盖php.ini。因此,要进行所需的php.ini更改,需要更改模板 在我在OS X上使用MAMP PRO的实例中,该模板位于:
/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/
在这个文件夹中,您可以找到每个可用php版本的几个php.ini版本。您需要为正在运行的PHP版本编辑.ini文件。在我的例子中,这是php5.5.10.ini。编辑后,重新启动MAMP,新设置应生效 这是因为每次启动服务时,MAMP和MAMP PRO都会用模板文件覆盖php.ini。因此,要进行所需的php.ini更改,需要更改模板 在我在OS X上使用MAMP PRO的实例中,该模板位于:
/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/
在这个文件夹中,您可以找到每个可用php版本的几个php.ini版本。您需要为正在运行的PHP版本编辑.ini文件。在我的例子中,这是php5.5.10.ini。编辑后,重新启动MAMP,新设置应生效 您只能在.htaccess中执行上载ini_set,因为php将在文件到达php脚本之前拒绝该文件“设置给定配置选项的值。配置选项将在脚本执行期间保留此新值,并将在脚本结束时恢复”该文件将在脚本执行之前被拒绝,所以它永远不会被设置和使用!您只能在.htaccess中执行上载ini_set,因为php将在文件到达php脚本之前拒绝该文件“设置给定配置选项的值。配置选项将在脚本执行期间保留此新值,并将在脚本结束时恢复”该文件将在脚本执行之前被拒绝,所以它永远不会被设置和使用!我已经在MAMP上用PHP5.4.4对它进行了测试,它在您所述的相同路径上运行没有问题。您可能需要执行
停止服务器操作,然后退出MAMP并检查活动监视器是否有任何php/mysql进程仍在运行。我曾经遇到过一些问题,在MAMP应用程序关闭后,MAMP运行的冲突版本没有真正停止或挂起,导致了此类错误问题。不幸的是,这并不能解决我的问题。我重新启动了hole电脑,数值没有改变。这听起来很愚蠢,但很多有经验的用户都会这样做。妈妈把书页兑现。可能是您运行的phpinfo()
文件仍然显示页面的缓存版本。主值是否与本地值相同?(phpinfo()
中的两个独立列)。在Safari中,您可以使用ALT+CMD+E
清空。如果这不起作用;请尝试升级到最新的MAMP,否则请尝试MAMP论坛。这是一个很奇怪的问题,我禁用了/