我的 session 有问题,我的 php 代码在 easyPhp 上运行良好,但在 MAMP 上运行不正常。 使用 easyPhp,我必须将 php.ini 文件从 session.auto_start = 0 修改为 session.auto_start = 1。 我应该怎么做才能让它与 MAMP 一起工作?
最佳答案
对于 MAMP,默认的 php.ini 设置是 session.auto_start = 0
。所以我假设您希望将其修改为 session.auto_start = 1
,就像您对 easyPHP 所做的那样。
为此,请按照以下步骤操作:
- 启动 MAMP
- 文件 > 编辑模板 > PHP > [选择 php.ini 文件]*
- 找到以下行:
session.auto_start = 0
- 将其更改为
session.auto_start = 1
- 保存文件
- 重启你的 MAMP 服务器
一旦您更改了任何 MAMP 配置默认值,MAMP 将在以下子目录中生成适当的配置文件:~/Library/Application\Support/appsolute/MAMP\PRO/templates/
,因此您可以直接编辑这些文件,而无需通过 MAMP。
* 您选择的 php.ini 文件应该与您通过 MAMP 运行的版本相匹配(在主窗口的服务器 > PHP 下选择)。
关于mamp上的 session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034838/