在PHP 5.5.3的新Macbook上安装MAMP.
重新加载和刷新什么都不做.依然没有.谷歌在几分钟内试图找出问题所在,回过头来刷新.有用.有没有搞错?
我进入了php.ini并禁用了所有新的OPcache并将默认缓存时间设置为0.为文档添加标头以强制不缓存.还是同样的问题.到底发生了什么事?
网络选项卡显示HTTP 200请求,因此index.php文件中的任何新HTML都可以呈现,但是需要由服务器呈现的新PHP会延迟并且在某些预定的时间过去之前不会呈现,我不知道如何改变.这是怎么回事?
我在Safari中也检查了这一点,所以它绝对是一个服务器,它使文件不被渲染.
有趣的事实是,如果我进入MAMP并将PHP版本更改为旧版本(PHP 5.2或其他),它将正常呈现,没有"缓存问题".切换到PHP 5.5,它就会挂断.在MAMP中,5.5的缓存选项甚至不存在,并且会自动禁用.
由于建立在Mac OS X Lion的(2012年1月购买的全新的MacBook Air),我的开发环境中,我注意到,解决到虚拟主机是很慢的(约3秒)第一次,但之后快速只要我会继续定期加载它.
如果我让它保持原状几分钟然后重新加载,那么第一次重装(再次)是非常缓慢的; 似乎正在缓存某些东西.
如下所示,我没有使用.local TLD.
我的设置:Apache 2 - MySQL - PHP安装并启用 - 添加了几个虚拟主机,其中一个是我为localhost创建的
我的/ etc/hosts:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 myproject.dev
::1 myproject.dev
fe80::1%lo0 myproject.dev
Run Code Online (Sandbox Code Playgroud)
我在username.conf中的虚拟主机设置:
NameVirtualHost *:80
<Directory "/Users/myusername/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/myusername/Dropbox/dev_envs/
</VirtualHost>
<VirtualHost *:80>
ServerName myproject.dev
DocumentRoot /Users/myusername/Dropbox/dev_envs/myprojectname
</VirtualHost>
Run Code Online (Sandbox Code Playgroud) 我正在使用MAMP服务器,并想知道为什么我在页面刷新时(在浏览器中)不会立即显示我对PHP文件所做的更改.有没有办法设置它?MAMP上没有缓存设置.我必须等待20秒或停止并重新启动服务器.
在MAMP的基本安装上,我正在使用本地CodeIgniter构建应用程序(MacBook Pro,Core2Duo 2,26 GhZ,4GB RAM).
我的问题是,当我重新加载页面时,它的加载速度非常慢,甚至比我放在Web服务器上时还要慢.
奇怪的是,当我重新加载页面时它只会加载很慢,而不是当我点击应用程序本身的链接时.
该应用程序使用MySQL数据库,但即使我重新加载不进行MySQL查询的页面,它也很慢,加载页面大约需要10秒钟.
我在http://forum.mamp.info/viewtopic.php?f=6&t=14081上读到我可以尝试将服务器名称从.local更改为.dev.但我不知道怎么做,当我用Google搜索时没有找到任何东西.
我该怎么办呢?