草庐IT

php - 与 Jabber/Aim 集成的简单 web "live chat"软件(LAMP 堆栈)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我过去找过几次,但无济于事。我想要一个简单的php/ajax网络聊天界面,这是关键部分,将通过Jabber或目的。Plugoo几乎是我想要的,只是它是托管的,并且是基于flash的。基于Flash的即使不理想也可以,但托管则不然。请注意

php - LAMP 专家如何轻松实现 WebSockets?

我一直使用Apache、MySQL和PHP。我想最终扩展到Python/Django或Ruby/RubyonRails,但那是另一个讨论。Apache、MySQL和PHP有两个优点,这三个都无处不在,而且启动网站非常容易。只需设置一个Apache虚拟主机,将数据库导入MySQL,然后将PHP文件复制到服务器上。而已。这就是我所做的一切,也是我所知道的一切。请牢记这一点。如今,网站能够向用户实时提供数据变得越来越重要。由于Facebook和Gmail的实时性,用户也希望如此。可以使用Ajax轮询来伪造这种效果,但是这会带来很多开销,如here所解释的那样。.我想使用WebSockets。

web-applications - 如何使用 Docker、Puppet 和 Vagrant 开发 LAMP Web 应用程序?

在黑暗时代,我开发LAMPWeb应用程序的常用设置是在我的机器上进行本地测试。PHP(在我的例子中)、数据库和网络服务器都是本地安装的。服务器设置了Apache和MySQL的标准安装,我有多个虚拟主机用于Web应用程序的不同部分。当我对本地机器上的结果感到满意时,我登录到服务器并在暂存环境中执行gitpull。假设服务器上的一切都和我的机器上一样好,我会为生产做同样的事情。新的开始……所以现在我要从头开始一个全新的Web应用程序,我想以“正确的方式”来做。我已经阅读了Docker、Vagrant和Puppet(以及Chef,尽管我个人更喜欢Puppet的依赖系统而不是Chef的迭代过程

web-applications - 如何使用 Docker、Puppet 和 Vagrant 开发 LAMP Web 应用程序?

在黑暗时代,我开发LAMPWeb应用程序的常用设置是在我的机器上进行本地测试。PHP(在我的例子中)、数据库和网络服务器都是本地安装的。服务器设置了Apache和MySQL的标准安装,我有多个虚拟主机用于Web应用程序的不同部分。当我对本地机器上的结果感到满意时,我登录到服务器并在暂存环境中执行gitpull。假设服务器上的一切都和我的机器上一样好,我会为生产做同样的事情。新的开始……所以现在我要从头开始一个全新的Web应用程序,我想以“正确的方式”来做。我已经阅读了Docker、Vagrant和Puppet(以及Chef,尽管我个人更喜欢Puppet的依赖系统而不是Chef的迭代过程

php - 从 LAMP 网页更新 cron 的安全方法

我需要能够从网页更新各种作业的预定运行时间,我正在寻找一种在RedHatEnterpriseLinux系统上执行此操作的安全方法。显然,直接编辑crontab文件是不行的,我们无论如何都会限制PHP对其应用程序目录的访问。我能想到的最好办法是在应用程序目录(webroot下一级)中创建更新的文件,然后sudoexec一个脚本来验证文件并将其移动到cron.d目录中。这是安全的还是有更好的方法?谢谢标记 最佳答案 最好的办法是找到各种crontab包之一,这些包基本上是一些模拟crontab的脚本。除非您有能力安装CPanel或Ple

php - 用于生产的 LAMP 堆栈?使用 PHP 5.4.x、Apache 2.4.x、MySQL 5.5.x

好吧,我想我会尝试在我的测试服务器上安装最新最好的LAMP堆栈,以准备在生产中使用它。我决定使用Ubuntu服务器12.04、Apache(2.4.2)、MySQL5.5.24和PHP5.4.2,并使用PHP-FPM/fast-cgi。然后我将所需的步骤写到anepiclist中因此,当需要转移到我的生产VPS时,我可以轻松地复制它们。Ubuntu服务器安装没有问题。我从源代码安装了Apache,它加载了测试页面。MySQL源码编译安装美好的。但是后来运行失败,我无法修复mysql.sock错误所以我放弃了。然后我就做了一个apt-getinstallmysql-server这让我得到

php - 在 Bitnami LAMP 堆栈中设置和访问 PHP-FPM 状态页面

我想在BitnamiLAMP堆栈系统上查看PHP-FPM状态页面。但是,当我尝试时,我得到一个空白页,或者一条错误消息:Requestexceededthelimitof10internalredirectsduetoprobableconfigurationerror.那么我需要做什么才能使其正常工作? 最佳答案 这个答案有两个部分。首先是您需要在PHP-FPM配置中启用状态页面处理程序,然后您需要设置Apache以将给定的URL路由到该处理程序。设置PHP-FPM:cd/path/to/bitnamicdphp/etcsudon

php - 拒绝访问 - PHP move_uploaded_file - Ubuntu LAMP/var/www

我意识到我的tmp文件夹或我在/var/www文件夹中创建的images文件夹的权限存在某种问题。我知道/var/www最初具有根访问权限。我一直在关注一些在线教程来尝试解决这个问题,并且在过去一个小时左右的时间里将我的权限更改为谁知道发生了什么。我在尝试使用PHP/MySQL从HTML表单上传文件时收到此错误:Warning:move_uploaded_file(images/verified-gw.gif):failedtoopenstream:Permissiondeniedin/var/www/addscore.phponline40Warning:move_uploaded_

php - LAMP 服务器的 Linux 用户和组

根据Linux用户和组设置LAMP服务器的最佳实践是什么?如果在同一台服务器上托管多个站点,最好是让一个用户拥有所有站点源文件(和上传),该用户与apache在同一组中-或者每个站点都有不同的用户(以便每个站点都有自己的crontab)?还是完全不同?出于某种原因,这个问题似乎从未在我遇到的PHP/MySQL/Linux书籍中得到解决。 最佳答案 在我们的平台上,每个站点的htdocs等都有自己的用户。这意味着,如果一个网站遭到破坏,其他网站应该没问题。 关于php-LAMP服务器的Li

php - 在 PHP (LAMP) 中创建文档(PDF、DOC、XLS 等)的缩略图预览

当用户将某些文件(例如.doc、.xls、.pdf等)上传到我的站点时,我希望能够生成(文档第一页的)预览缩略图。我在LAMP堆栈中使用PHP,但对可以完成这项工作的任何库或命令行工具都很满意(Linux是首选)。 最佳答案 将某些文档格式转换为图像并不容易。仅靠php无法做到这一点。执行此操作的“正确”方法是首先在您的服务器上安装可以打开该格式文档的程序。例如,对于.doc文档,您可以使用OpenOffice它还可以打开大多数其他文档格式然后,您需要将开放式办公室设置为在“headless”模式下工作,将输出发送到虚拟显示器(XV