在Ubuntu16.04中apache中修改php.ini未果,之后寻求的解决方法:

特别鸣谢:陈班长, 来帮忙弄了一个多小时,耽误班长休息了也,

原因: 修改php.ini不好使,但是本地phpstudy上已修改就好使,,

这就 傻眼了,,,然后用了一晚上的时间 弄这个东西,,,晚上7点到凌晨1点,,,最后还是没有找到php.ini不能够修改的原因,,,

但是用其他的方法修改了参数,也算达成了目的了。还好吧,,,

1.在php.ini中修改

1.PHP7.0

这个很简单,在本地上的phpstudy上一下子就实现了,

但是在阿里云服务器上就不行,我看了,我用的是PHP7.0。
然后这三个文件我打开都看了,,,明明都是 on ,但是 phpinfo上显示的却是Off。。

这个真不知道是怎么读取的。。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这个到现在也不知道是哪里的问题,,不知道出在哪里。。??

2.PHP5.6

然后php5.6也不行,,修改php.ini依旧不好使,,phpinfo就是不变

2.ini_set()修改php.ini中的值,

这个只能够改一下,有局限性的。

这里面规定了 php.ini 中的一些值能够在那里进行修改,
https://www.php.net/manual/zh/ini.list.php

ini_set()只能够修改其中的一小部分值,,,不行的是 我想要修改的值不能够在这上面修改,,,

3.想到了.hatccess

这个有 php_value 可以设置php.ini 中的值,

在这里插入图片描述
我没有 httpd.conf ,而且php.ini 又不好使,所以就只能够使用 .htaccess来了,

但是 apache是默认不支持 .htaccess这个东西的。因为 正常php.ini 配好了,再有这个 .htaccess 就有点危险了,,然后需要去 httpd.conf 中开启支持选项,
Ubuntu16.04下apache2开启对.htaccess支持。。这个最后的重启apache的命令也不一样啊,
但是我没有。我的是在 apache2.conf中这个,然后这个,:
目录是在:/etc/apache2/apache2.conf
在这里插入图片描述

注释掉 以前的 None 换上 现在的 All

然后就支持 .htaccess 了

这个.htaccess就在 网站的目录下就行。
然后我们写一个 .htaccess 文件放到目录下,就能够改变值了,

4. 看看 我们要修改的 值

最好是画横向的两个样式,我们可以在 htaccess 中修改,

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

最后 在.htaccess文件中是这样的:

这些改的内容,就是去网上搜的 文件上传要改的参数 ,这样弄上了,检验一下,也还好使

php_value upload_max_filesize "200M"
php_value post_max_size "210M"
php_value max_execution_time "600"
php_value memory_limit "220M"
php_value max_input_time "600"

修改成功了,,至少应该能够实现 文件上传这个功能了

在这里插入图片描述

在这里插入图片描述
然后就可以上传大文件了,,,等明天农商 session.upload_process 好看点,就差不多了。。

猜你喜欢

转载自blog.csdn.net/Zero_Adam/article/details/115388174