首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web开发-奇怪的事件

Web开发-奇怪的事件
EN

Ask Ubuntu用户
提问于 2010-12-29 22:19:09
回答 2查看 210关注 0票数 0

当我在休息期间教自己PHP和MySQL时,我正在Ubuntu虚拟机中进行编码实验,在这里,Apache、MySQL和PHP已经安装并配置到共享文件夹中。

我不太喜欢Kompozer,因为源代码布局是PIA,所以我已经开始检查gPHPEdit了。然而,自从使用它以来,我遇到了两个问题:

  1. 当我编辑.html和.php文件时,文件扩展名有时会更改为.html~和.php~,在浏览器中变得不可见。唯一的解决方案是切换到Windows,右键单击并重命名文件扩展名。
  2. 在Ubuntu中,当我在实践表单中单击prpject的Submit按钮时,会弹出一个对话框,询问Firefox应该如何处理.php文件,而不是简单地在浏览器中显示它。当我在Windows & Firefox中这样做时,它就会直接进入响应页面。

我不确定这种行为是否仅限于gPHPEdit/Kompozer,但我从未注意到这种情况发生在Dreamweaver中。有什么解决办法吗?

编辑1第1点中的行为发生在Windows中打开Dreamweaver访问相同文件时和不打开Dreamweaver时。我更改了welcome.php的扩展名,在gPHPEdit中添加了一个注释,保存后文件更改为welcome.php~。

用Geany代替Kompozer/gPHPEdit编辑2解决了这个问题。

第2点行为在关闭后被解决,然后重新启动Firefox。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 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

票数 1
EN

Ask Ubuntu用户

发布于 2010-12-29 23:25:38

你不应该在一个帖子中使用多个问题。第2点与mime/type缓存有关,您可能在安装PHP之前尝试访问本地PHP文件。清除浏览器缓存通常就足够了。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/19334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档