当我在休息期间教自己PHP和MySQL时,我正在Ubuntu虚拟机中进行编码实验,在这里,Apache、MySQL和PHP已经安装并配置到共享文件夹中。
我不太喜欢Kompozer,因为源代码布局是PIA,所以我已经开始检查gPHPEdit了。然而,自从使用它以来,我遇到了两个问题:
我不确定这种行为是否仅限于gPHPEdit/Kompozer,但我从未注意到这种情况发生在Dreamweaver中。有什么解决办法吗?
编辑1第1点中的行为发生在Windows中打开Dreamweaver访问相同文件时和不打开Dreamweaver时。我更改了welcome.php的扩展名,在gPHPEdit中添加了一个注释,保存后文件更改为welcome.php~。
用Geany代替Kompozer/gPHPEdit编辑2解决了这个问题。
第2点行为在关闭后被解决,然后重新启动Firefox。
发布于 2010-12-29 22:39:38
对于第1点,您的编辑器正在生成一个备份文件。备份文件通常带有~符号。比如使用gedit,kate或者蓝鳍金枪鱼。他们创建了一个~文件,并在前面添加了点标记,使其不可见,这样程序员就不会将其作为备份文件。可以从首选项/配置/设置选项中的任何编辑器中删除此行为,其中它提到了保存/加载文件的方法。通常它会说“用~前缀做备份”
对于第2点,您不能使用firefox打开php文件,因为PHP文件首先由服务器(通常是具有apache+php服务的服务器)处理。Firefox首先发送它希望看到php文件的信息,php服务处理php信息,然后将它发送给apache,apache将它发送给您,firefox将页面呈现给您。
无论您是在windows/mac/linux中还是在所有情况下,您想要查看的PC (或正确处理php文件)都应该拥有它所需的服务以及html服务读取的目录中的php文件。
在Ubuntu的例子中,您需要安装apache + php服务和http://localhost指向的目录中的php,这样它就知道它作为web服务提供了php文件。这样,apache和php就会注意正确地处理php文件并将其发送到浏览器,这样它就可以呈现它了。
在您的示例中,验证在运行浏览器的位置有php/apache,并验证php文件位于web目录中(通常在/var/www或/home/USER/www中)
用http://localhost启动浏览器,然后浏览到php文件。
编辑:只需阅读你的编辑。确保虚拟ubuntu有一个IP,当您在主机中输入它时,它会进入virtual。这样,你就有了一个虚拟PC,在那里你可以使网络和主机谁是客户。例如:
主机- 192.168.0.1虚拟- 192.168.0.10
WebSite:http://192.168.0.10
发布于 2010-12-29 23:25:38
你不应该在一个帖子中使用多个问题。第2点与mime/type缓存有关,您可能在安装PHP之前尝试访问本地PHP文件。清除浏览器缓存通常就足够了。
https://askubuntu.com/questions/19334
复制相似问题