我正在使用Macports for PHP,出于某种原因,我的php.ini中的所有设置 - 至少是memory_limit和upload_max_filesize的设置 - 都被忽略了。例如,我尝试将memory_limit增加为> 128M,但仍然保持在128M。我也尝试过增加post_max_size和upload_max_filesize,但也没有改变。根据phpinfo(),正在使用的ini文件位于/ opt / local / etc / php5,这就是我正在编辑的文件。我已经确定没有其他php.ini文件可以读取,并且我确保每当我进行更改时重启Apache。我运行了“selfupdate”和“更新过时”命令,我有最新的XCode,所以我知道我是最新的。
关于这些值来自哪里以及为什么我无法在php.ini中更改它们的任何想法?
感谢。
答案 0 :(得分:0)
我将php.ini移动到/ opt / local / var / db / php5,因为该目录列在“扫描此目录以获取其他.ini文件”下,其中的值现在正在使用。事情是,之前没有php.ini,正如我所说,phpinfo()在/ opt / local / etc / php5中显示了正在使用的那个,即使更改值没有效果。使用的价值来自哪里?默认PHP值?
无论如何,现在我很高兴,因为我可以在php.ini中进行实际生效的更改。