Articles of PHP

基于PHP的电子邮件

我创build了一个简单的PHP文件来处理表单,并将其从联系页面发送到网站的pipe理员。 它在我自己的testing服务器(运行Windows Server)上运行良好,但是当我将其转移到另一台基于Windows Server的计算机时,它停止工作。 我已经加倍检查,所有的资源都在那里(我复制了一切)。 网站上的其他所有内容都能正常工作 – 当我按下“发送”button时,它甚至会给我提供成功的信息。 任何人都知道会出现什么问题? 新的服务器在Domain.com上,他们是否可以closures禁用PHP脚本的东西?

为yum安装php自定义configuration参数

我在CentOS上使用yum作为我的软件包pipe理器,作为testingweb服务器运行。 我想用–with-mysqli=mysqlnd重新configurationPHP,但是通过yum来完成。 这是可能的,如果是这样,怎么样? 目前,mysqli已经安装,但使用默认的libmysql。

PHP-FPM seg错误,我怎么知道为什么?

我有一个通过PHP-FPM运行php的Nginx。 当我做一个phpinfo()该网站显示了很好,但是当我运行我的PHP代码(这适用于我有一个虚拟机,这是一个亚马逊EC2实例)它seg故障。 错误消息不是很具描述性。 有没有办法找出为什么我的代码是导致php-fpm段错误? 这是来自php-fpm error.log的错误 [2011年5月12日21时04分45秒]警告:[池www]孩子2447退出信号11(SIGSEGV)后4026.581320秒从开始[12-May-2011 21:04:45]注意:[池www]小孩2623开始了

从代理访问时,gzip,deflate不显示

我们在我们的本地服务器上启用gzip和deflate,并在phpinfo中正确显示,如下所示HTTP_ACCEPT_ENCODING gzip,deflate,sdch 我们在客户端的服务器上安装了相同的服务器,并且在客户端的服务器中没有phpinfo这样的条目。 经过一番研究,我们发现我们的代理服务器在phpinfo中阻止了这个条目。 我们公司使用透明的代理(像大多数公司)来控制互联网stream量。 如果此代理处于打开状态,则phpinfo中缺lessHTTP_ACCEPT_ENCODING设置。 当我们禁用我们的代理时,在客户端服务器的phpinfo中显示相同的条目。 这似乎有点奇怪 任何人都可以告诉我们一个解决scheme,哪里可以得到相同的设置,即使打开代理服务器? 在此先感谢,RT

共享主机上的Git服务器

是否有任何修改控制系统(git首选)可以在共享主机服务器上运行,推测是作为CGI脚本启动的?

在PHP中限制对通配符子域的访问

想知道是否有任何关于如何制作限制网站访问function的好主意(每月)。 适用于使用基于客户端的子域或“通配符”的应用程序。 我最初的想法是访问计数逻辑必须在PHP内。 我想一旦限制被打(月),一个configuration文件被覆盖的Apache,不允许stream量到特定的子域。 这样,任何types的极端stream量基本上都会退出服务器,而不是进入应用程序本身,并启动任何逻辑/ SQL查询。 我预计cron会重置Apache文件,并在数据库中计数。 你觉得简单的计数限制器是什么? 任何其他的想法? 谢谢!

WordPress和Rails应用程序共存于同一个域?

我们已经将wordpress安装在标准LAMP设置上,然后使用Heroku安装Rails应用程序。 有什么办法让他们在同一个域名? 试图避免在example.com上使用wordpress应用程序(营销网站),然后在app.example.com使用Rails应用程序。

当我从ASP切换到PHP时,是否应该从Windows Server 2003切换到Linux?

可能重复: 从asp更改为PHP – 服务器? 我一直在使用IIS / Windows Server 2003来开发ASP。几个月前,我开始使用PHP编写代码(在Windows上使用XAMPP),并且还希望将我所有的webhosting内容从ASP时常移植到PHP 。 我想保持我的Windows服务器,只是简单地安装XAMPP,以便我可以保留我的旧ASP页面,也是电子邮件服务器+所有当前的域名托pipe。 我的问题:你认为在Windows服务器上运行XAMPP(用于PHP)是一个好主意吗? 会有什么缺点吗? 我应该切换到一个我不熟悉的Linux服务器吗?

Apache2和PHP5不能一起工作

我使用所有的默认configuration(简单的./configure,make,make install)在我的系统上安装了最新的apache web服务器。 然后我试图绑定PHP5,但我永远不能得到它的工作。 我做的第一件事就是试着让它适应这些设置: ./configure –with-apxs2=/usr/local/apache2/bin/apxs prefix=/usr/local/apache2/php –with-config-file-path=/usr/local/apache2/php –enable-force-cgi-redirect –disable-cgi –enable-shared 当我试图“安装”时,这给了我这个错误: Warning! dlname not found in /usr/local/apache2/modules/libphp5.la. Assuming installing a .so rather than a libtool archive. chmod 755 /usr/local/apache2/modules/libphp5.so chmod: cannot access `/usr/local/apache2/modules/libphp5.so': No such file or directory apxs:Error: Command failed with rc=65536 所以我厌倦了没有select的configuration(除了apxs2),并且能够进行安装。 这是make install的输出: Installing PHP SAPI module: apache2handler /usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool' […]

Nginx和反向caching代理为apache + php下的dinamically生成的文件

我在Apache下有一个PHP应用程序,生成的Excel文件在一天中完全一样,只是名称不同。 这些名称是随机生成的,因为它们越来越大,用户数量也在增加,所以正在杀死服务器。 Nginx能够帮助我吗? 有什么build议么?