Articles of PHP

gd消失从apache服务器

我们有一个Web服务器(Debian,Apache2,PHP4和MySQL)在Intranet中使用。 主要用于为存储在数据库中的数据dynamic生成数据和graphics(使用jpgraph)提供页面。 它已经工作了好几年,但本周我们发现,与图表有关的所有东西都不起作用。 这包括jpgraph和gnuplot生成的数字,都依赖于库gd。 在phpinfo()中也没有引用“gd”,任何直接调用gd函数(如gd_info())都会导致错误。 我们试图重新安装php4-gd(并重新启动Apache),但没有任何结果。 显然我们做错了什么,但是我们不知道它是什么。 我们能做些什么? 有没有其他的诊断方法可以解决问题? 谢谢。

小型网站上的CPU峰值 – 可能与apache或phpconfiguration有关

我希望你能帮助我。 我有一个网站,我正在转移到一个新的数据中心。 服务器几乎是香草,没有控制面板,也没有优化。 当我点击一个页面时,网站的加载时间非常长,尽pipe它的重量相对较轻。 我跑到顶部看看发生了什么,CPU跳到75%,下降到20%左右,而其余的页面加载。 有人build议我在违规stream程上运行lsof -p,但是我不确定我在看什么。 我跑过了我的httpd.conf文件,并注释掉了一堆似乎不必要的加载模块,但是这也没有帮助。 有人有主意吗? lsof的输出http://pastebin.com/mfa113f

ImageMagick无法转换为JPG

我们最近在我们的Linux服务器上安装了最新版本的ImageMagick。 我似乎遇到了执行最基本任务的问题。 我正在运行这个命令行: /usr/bin/convert /location/to/source/design.ai /location/to/save/output.jpg 不幸的是保存design.jpg作为一个插画文件(如果我将文件重命名为output.ai它打开)。 即使我这样做: /usr/bin/convert /location/to/source/design.ai -rotate 90 /location/to/save/design.jpg 它旋转文件并再次保存为插图文档。 这发生在所有的文件types(如PNG,BMP等) 它看起来ImageMagick不能找出我想要它转换,只是保存为相同的文件types。 任何想法解决这个问题? 问候: 约翰

为什么会出现尝试将PHP内容从IIS 6虚拟目录中提取出来的HTTP 500错误?

我知道PHP正在工作,因为当我直接浏览wwwroot中的文件时,它服务良好。 而虚拟目录正在工作,因为当我浏览到虚拟目录中的html文件,他们被送达。 但是,当我浏览到虚拟目录中的PHP文件时,我收到来自IIS的HTTP 500错误。 在网上search,我发现一堆build议,以确认php.ini中的doc_root是空白的 – 但是,它仍然不工作。 其他configuration设置正在进行:打开集成Windows身份validation,需要客户端证书,并启用客户端证书映射。 所有这一切都工作正常的PHP内容不在虚拟目录中。 感谢您的任何build议!

从Ubuntu下删除预编译的PHP模块

嗨,这是相当尴尬的问题,因为我现在应该如何做到这一点。 我有php5安装在Ubuntu Jaunty服务器上它看起来像我的一些模块来预编译在PHP包的东西,如gettext,哈希等我安装的任何软件包如PDO和pdo_mysql我没有任何问题,但我希望从服务器中删除gettext,并为我的生活找不到如何。 在FreeBSD上有一个extension.ini文件,我可以注释掉扩展名,那里没有了,如果没有扩展名文件,我应该可以用php.ini注释掉它们,但是这两个选项都没有帮助我在Ubuntu上。 任何帮助,将不胜感激。

套接字支持在Windows 7中使用wamp

我正在运行Windows 7并使用WAMP进行本地开发。 现在我安装了Cultbooking(sourceforge.net/projects/cultbooking/)在我的wamp中,无法完成我的安装,因为它说sock“套接字支持 – 套接字不支持”。 我不知道如何启用我的套接字。 我是networking开发新手。 这就是我所做的,我从(sourceforge.net/projects/cultbooking/)下载了Cultbooking,并将这些文件拖到我的wamp的www目录中。 现在,当我指向我的浏览器我的本地主机说 PHP version >= 5.0 Yes zlib compression support Available XML support Available MySQL support Available Socket support Unavailable configuration.php Writeable 现在我唯一的问题是我的套接字支持。 我如何启用它? 如果你在我的鞋子,任何想法? 谢谢!

在Plesk结算会议

我有一个PHP站点和Plesk,我正在考虑销毁所有会话(注销所有用户)。 如何在Plesk中执行此操作,还是需要手动删除文件?

安装libssh2

有谁知道如何在Windows环境中安装libssh2到PHP?

如何chgrp在PHP上载的文件?

在接收到一个上传的文件并将其移动到目标目录后,使用PHP的move_uploaded_file()函数,该文件拥有所有者和组“www:wheel”,即。 Apache的。 我想将组更改为“admin”,但是chgrp()表示我(或者说www)没有权限这样做。 什么是一个聪明的解决scheme,以便pipe理员组的用户可以读取文件? 我认为让用户“www”成为“pipe理员”组的成员将是不安全的,给Apache许多权利。 还是呢? Environ是Mac OS X Server上的Apache 2,PHP5。

用户只能在他的个人资料上获得500个错误

我在一个MySQL后端运行一个PHP网站。 事情已经很好,但突然一个用户帐户开始得到500错误。 每个用户有他们自己的configuration文件,所以当他们login到任何一个盒子他们的Internet Explorer设置是相同的,无论他login到什么盒子。 有谁知道这是否可能是一个Internet Explorer设置造成这个? 我试图在客户端debugging一切,不pipe我做什么,他都被拒绝了。 他正在进入configuration文件(我正在使用PHP framwork),我可以输出一些废话到屏幕上,但随后它胡扯出来。 没有其他帐户有这个问题。 我不是一个真正的SA,但我认为现在唯一可以做的就是在他的个人资料里设置一些导致这个问题的东西。 这也发生在Firefox上,而不是500错误,我得到一个空白的白色屏幕。 (我假设友好的错误消息被打开)