我正在使用php artisan serve
运行laravel项目,但是由于需要将一些较重的文件上传到服务器,所以我陷入了困境。
我一直在阅读php.ini
文件在Mac中的位置,我意识到Mac具有默认的php配置,如果无法从php.ini
中读取,至少复制了{{ 1}},然后在php.default.ini
中创建名为/etc
的文件。
我已经在Linux上苦苦挣扎,事实证明,由于我正在运行/etc
,因此配置是从php.ini
提取的(老实说,我不太清楚确切的路径,但是关键是它不是从php artisan serve
标准文件中提取的),但是在Mac中该文件夹不存在,即使我复制了/etc/php/cli
并将其保存在{{1 }},我的项目似乎忽略了该配置。 (这很有意义,因为它必须从另一个路径读取它,就像在Linux中一样)。
有人知道吗?以前有人为此挣扎过吗?
答案 0 :(得分:0)
在任意位置写入<?php phpinfo();?>
,其输出将为您显示已加载的php.ini文件的路径。
答案 1 :(得分:0)
我建议您使用php.ini
来获得phpinfo()
的位置,然后在您的终端上运行它以检查是否使用了其他ini指令:
# assuming your php.ini is located on `/etc/php/7.2/cli/php.ini` according to `phpinfo()`:
grep -rEn post_max_size etc/php/7.2/cli