问题标签 [lamp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
2689 浏览

perl - 有什么好的工具可以重构 Perl Web 代码吗?

我目前正在开发一个 perl 网络应用程序 LAMP 样式,最近偶然发现了一些以前的开发人员留下的代码死亡迷宫。他留下了这么多神奇的数字和奇怪的逻辑,以至于每次我必须通过它时都让我头疼。

我现在正在学习单元测试,所以我想找到一些有用的工具来重构代码并编写单元测试,以确保我不会意外破坏任何东西。

对 LAMP perl 的任何好的重构工具有什么建议吗?最好是免费的:)

谢谢。

0 投票
4 回答
1989 浏览

php - php和mysql不显示数据,不进入foreach循环

我在修改 php 应用程序以进行分页时遇到问题。我的错误似乎与我的逻辑有关,我不清楚我做错了什么。我以前遇到过,但目前没有收到 mysql_num_rows() 不是有效的结果资源以及向 foreach 提供了无效参数的错误。我认为我的逻辑存在问题,即阻止返回 mysql 的结果。

除了测试while循环外,我所有的“测试”回声都被输出。生成一个页面,其中包含查询名称和单词拍卖,以及第一个和上一个链接,但没有下一个和最后一个链接。如果可以指出一种为表中的行生成链接的更有效方法,而不是为每个单元格创建链接,我将不胜感激。是否可以为多个项目建立连续链接?

编辑:我已经打印出没有的mysql错误。但是,从包含 100 多条记录的数据库中打印出 8 个“测试时间”。从未进入 foreach 循环,我不确定为什么。

0 投票
9 回答
117698 浏览

php - 如何在开发 LAMP 服务器上运行多个版本的 PHP 5.x?

我需要使用多个版本的 PHP 5.x 测试我的 PHP 应用程序,例如 PHP 5.0.0 和 PHP 5.2.8。

有没有一种方法可以配置开发 LAMP 服务器,以便我可以使用多个版本的 PHP5 快速测试应用程序?

0 投票
4 回答
252 浏览

hardware - 老年硬件上的 LAMP 设置?

我的前室友同意在他的服务器上托管我的网站一段时间,而我和我的妻子(也是新的)一起住在我的新公寓里。他希望尽快搬家,并希望停用他的 Web 服务器,因此我需要构建一个服务器供我自己使用。

我研究了在我用于开发的 Mac Mini 上设置一个虚拟盒子,但我不能保证它总是可用的,所以我希望有专门用于服务该站点的硬件。

旧的设置是 LAMP,我在 Linux 中很舒服,LAMP 似乎是要走的路,但我拥有的备用硬件是旧的 - 3/486、32 或 64 兆内存,HD 介于 8 和 16 之间演出。

然而,由于与我的妻子设定了预算,新硬件几乎没有了。

你们有什么感想?我可以在旧的和受限的硬件上运行 LAMP 设置吗?一些页面利用 MySQL 和 Php,所以它不是直接的静态 HTML,但我没有运行 Java 或任何东西。是否有特别适合这种设置的发行版?

0 投票
1 回答
1094 浏览

html - 如何在 LAMP 环境中正确链接到名称中带有重音符号的文件

我制作了一个 php 脚本,它遍历目录中的文件并输出指向它们的链接。文件名是西班牙语,所以有些文件名包含 á、é 等字符。

我的脚本在我的开发机器(windows+apache+php)中运行良好,但是它在我的主机服务器(linux+apache+php)中不起作用,它找不到文件。

一些搜索建议使用 urlencode(),但是当我这样做时,它会在我的开发机器下中断,所以这对我来说是不可接受的,尽管我没有在我的网络服务器中尝试过。

编辑:有关使用 urlencode() 时开发机器上的错误的更多详细信息。

似乎有 2 个错误,一个是文件名包含 á、é 等字符。另一个是文件名包含空格。

带有空格的文件名(即“Calidad Total .doc”)会获得以下链接http://localhost/temarios/docs/Calidad+total+.doc,这给了我一个 404 file not found 错误。将地址栏中的 '+' 替换为 ' 可以正常工作。

带有重音字符的文件名(即 Economía.doc)获取链接http://localhost/temarios/docs/Econom%EDa.doc给我一个 403 Forbidden 错误。将地址栏中的 'í' 替换为 '%ED' 可以正常工作。

我已经在 Firefox 3 和 IE8 windows 7 beta 中进行了测试,并且在两种浏览器中都发生了同样的事情。

0 投票
2 回答
748 浏览

apache - Mod Rewrite Question - 将参数转发到新参数名称

我已经在 MAMP 上测试了以下 Mod Rewrite,但由于某种原因,它在 LAMP 上失败了。知道我做错了什么吗?

这个想法是这样的查询

将成功映射到:

0 投票
4 回答
3154 浏览

perl - 您如何以编程方式比较两个存档文件的内容?

我正在做一些测试,以确保我使用脚本文件创建的多合一 zip 文件将产生与我必须手动单击并通过 Web 界面创建的几个 zip 文件的内容相同的输出。因此,zip 将具有不同的文件夹结构。

当然,我可以手动提取它们并使用我强大的眼球技术来扫描它们,甚至更懒惰我可以编写一个脚本来做到这一点,但在我投入更多时间并被我的老板指责为公司时间抢劫之前,我在问如果有更好的方法来做到这一点?

顺便说一下,我正在使用 perl LAMP 堆栈。谢谢。

0 投票
5 回答
67910 浏览

html - 如何设置一种样式来覆盖 CSS 中的另一种冲突样式?

当用户单击它们时,我正在显示在数据库中标记为已读的链接。我想根据数据库信息而不是用户的浏览器历史记录来设置单击和未单击链接的样式。到目前为止,当我使用:

并且已经访问了一个链接,但不是来自这个页面(它在数据库中仍然被标记为未读),我得到了奇怪的结果。例如,只有颜色会起作用,但重量不会,等等。

当它们发生冲突时,是否可以让一种风格覆盖另一种风格?

谢谢!

编辑:更新代码以澄清

解决方案

0 投票
4 回答
264 浏览

php - 使我的 LAMP 网站下载速度更快的最佳技术是什么?

我为我的工作建立了一些网站,没什么大不了的,主要是人们在离开办公室时可以访问和使用的小工具。作为开发人员,我不是很有经验,但我喜欢修补很多东西,我想知道是否有人可以对我的网站进行任何巧妙的小调整,以使它们下载得更快?我们在南美有一个办公室,互联网连接很差,经常抱怨我的网站使用时间太长。到目前为止,我发现以下站点非常有用,另一个办公室的人说他们看到了服务的不同www.dev-explorer.com/articles/apache-optimisation

任何人都知道我可以做更多的点点滴滴吗?

任何帮助深表感谢。

提前致谢

约翰

0 投票
2 回答
2821 浏览

virtual-machine - MAMP/LAMP 原生还是虚拟(Virtualbox/VMware)?

您首选的开发环境是什么?

本国的

  • Windows/MacOS/Linux 上的 WAMP/MAMP/LAMP(Apache、MySQL、PHP)
  • 本地工作副本,服务器上的 SVN/CVS
  • 同一系统上的 IDE/Editor(Eclipse、Aptana、Zend...)

虚拟/本机(VM 上的服务器)

  • VirtualBox/VMware 上的 LAMP
  • 虚拟机中的工作副本
  • 主机上的 IDE/Editor,使用 Samba、FTP、SFTP 访问 VM(最终使用 WebDrive 等工具进行映射)

虚拟 (VM)

  • 在 VM 中运行的完整开发环境(服务器、工具、IDE)
  • 主机仅用于在 VM 中运行的操作系统上不可用的特殊工具

都有优点和缺点。