Articles of PHP

eAccelerator与两个版本的PHP通过FastCGI

好吧,我将概述如何在我的专用盒子上为我设置和运行一切。 我有一切工作接受eAccelerator只适用于我的一个PHP应用程序。 的Apache2 我有Apache2安装程序和虚拟主机运行。 Apache在/etc/apache2/php-version-5.2.conf有一个文件,当它需要运行PHP 5.2的时候,它将被包含在每个虚拟主机上: #include for sites that still need to run at php 5.2.x SetEnv PHP_INI_SCAN_DIR /opt/php5.2/conf.d/ ScriptAlias /php5-cgi /usr/lib/cgi-bin/php5-cgi Action application/x-httpd-php5 /php5-cgi <FilesMatch "\.php"> SetHandler application/x-httpd-php5 </FilesMatch> AddHandler application/x-httpd-php5 .php .php5 .php4 .php3 .phtml PHP 我已经从Debian repo安装了最新版本的PHP 5.3。 我还有一个PHP 5.2.17的编译版本,位于/opt/php5.2/ 。 为了编译PHP 5.2并让fastcgi传递给相应的PHP应用程序, 我遵循了这些指示 。 这根据需要工作。 eAccelerator在 eAccelerator正在使用Debian repo中的PHP 5.3,但是我无法将它加载到PHP 5.2的编译版本上。 […]

DirectAdmin – 其他用户的目录树中的子域的DocumentRoot与运行PHP

我在我的专用主机上安装了DirectAdmin。 我想要实现的是在域“C.com”上build立一个属于用户“C”的子域,以便其文档根目录是另一个用户(P)目录树中的一个目录 |*if SUB="mysubdomain"| |?DOCROOT=/home/P/domains/mysubdomain.somedomainname| |*endif| 这只要我试图查看平面的HTML文件,即 C.com/index.html // Hello World! 每当我尝试查看一个PHP文件,我得到一个500错误,即 C.com/index.php // Internal Server Error index.php很简单,不应该抛出任何错误,对吧? <?php ?> 由于需要太多空间来描述的原因,我无法查看日志文件。 另外,我并不熟悉DirectAdmin,但是我已经成功地在C.com中设置了其他子域,这些子域在用户C的目录树中具有DocumentRoot,并且完全像我期望的那样运行PHP。 主要问题: 我正确的问题是指向DocumentRoot其他用户的目录树? 次要问题: 是否有任何简单的configuration调整可以使这项工作按预期进行?

在PHP 5.3.13上的Gettext扩展在OSX 10.8 Mountain Lion

我最近买了一台新的MacBook,我试图configuration它的PHP开发。 操作系统是OSX 10.8 Mountain Lion,我使用内置的Apache2和PHP 5.3.13堆栈。 我需要安装一些扩展:mcrypt和intl。 两者都是由我重新编译的(来自PECL或PHP 5.3.13的压缩包,使用“phpize”,然后是“./configure”等),并完全安装和激活。 我遇到了gettext扩展的问题。 我试图使用包含在PHP 5.3.13 tarball中的一个,我可以编译并安装它。 这个扩展名被解释器成功加载了,但是…不起作用! 实际上,当我调用例如bindtextdomain函数时,我得到一个PHP错误,说它不存在。 另外,“make test”会返回一些错误。 依赖项(gettext库)是使用MacPorts(版本:0.18.1.1,修订版2)安装的。 任何提示? 谢谢。

如何将mysql查询连接到一个PHP进程?

我注意到我有一个exception大量的mysqld进程有各种mysql查询; 我重新启动了mysqld ,所有这些进程在10秒内回来。 我知道这个过程正在使用PHP产生, 但不知道如何跟踪这个。 如何做到这一点?

使用nginx反向代理caching时,防止caching

有没有一种方法可以防止在使用nginx反向代理caching时对某些页面进行caching。 像从PHP发送一些国王头? 我的nginx版本是0.7.64 提前致谢:)

不能在CentOS 5.8 / Apache 2上执行PHP脚本

我最近在朋友networking服务器上做了一些工作,但是我在执行PHP脚本时遇到了麻烦。 服务器是CentOS 5.8。 这是Apache日志在尝试执行脚本(test.php,权限0644)后的样子: [Mon Aug 13 09:47:41 2012] [error] [client -.-.-.-] SoftException in Application.cpp:256: File "/serv/website/www/test.php" is writeable by group [Mon Aug 13 09:47:41 2012] [error] [client -.-.-.-] Premature end of script headers: test.php [Mon Aug 13 09:47:41 2012] [error] [client -.-.-.-] File does not exist: /serv/website/www/cp_errordocument.shtml [Mon Aug 13 09:47:41 2012] [error] [client […]

PHP 5处理程序 – suphp和dso问题

我有问题,我不知道该怎么做得到这个工作, 我有我自己的VPS服务器,我在PHP处理程序的控制,但是我的问题是如果我打开 **PHP DSO handler** some websites starts working but some stop working 或者如果我select **PHP 5 Handler suphp** some websites starts working but some stop working 我不知道该怎么办 1. convert them to working in SuPHP (as i heard this is the safest) ? 2. run both in domain wise (may be adding it to the .htacess) […]

Apache服务器closures,原因是什么?

我对Linux很新,所以我不知道如何解决这个问题。 我有一个在CentOS上运行的vServer,由Plesk 10pipe理。我的网站随机关机几个小时。 在apache日志中的错误说明如下: [Sun Aug 19 21:31:00 2012] [notice] caught SIGTERM, shutting down [Sun Aug 19 21:32:21 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Aug 19 21:32:22 2012] [warn] RSA server certificate CommonName (CN) `Parallels Panel' does NOT match server name!? [Sun Aug 19 21:32:22 2012] [warn] RSA server certificate CommonName (CN) `Parallels […]

仙人掌NaN值

首先,当我使用数据input法(PHP脚本)创build仙人掌图时,不会创build它应该做的rrd文件。 不过,当我复制打开debugging模式时显示的命令并手动运行时,会创buildrrd文件。 之后显示图表,但所有值都是NaN。 我查了一下cacti.log,里面什么都没给,需要的文件夹的权限设置为777,我的php脚本以格式返回数据:例如湿度:20.0。 设备状态已启动。 一切,如我所想,一定是正确的。 在mysql中的Poller_output表最大值约为4000-5000行,但它被Cacti截断,所以这不是问题。 我还可以做些什么? 有什么build议么?

nginx:允许的ips的位置; PHP包括?

我的PHP包括: location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; fastcgi_pass unix:/var/run/php5.socket; include /etc/nginx/fastcgi_params; } 我尝试允许按位置访问目录中的文件: location ~ /internal { allow IP; deny all; } 它的工作原理,但在这个目录中的PHP文件可以下载。