我想知道,有没有可能find哪些.conf文件apache在运行时使用? 一些环境variables可能,因为它应该同时工作在Windows和Linux。 还是php的function?
Theres APC,XCache和EAccelorator。 他们彼此有什么不同,他们各自如何工作? APC和EAcc是否caching到磁盘,这样每个PHP进程都可以访问它? 而xcache在每个php进程的内存中工作? (在这里运行suphp)
我试图在CentOS 5.4上安装php-mcrypt,但是当扩展似乎已经安装了,当我做一个phpinfo()时,没有什么关于它的。 例如,你可以看到下面的php-mcrypt看起来是正确安装的: [root@… ~]# rpm -qi php-mcrypt | grep Version Version : 5.1.6 Vendor: CentOS [root@… ~]# rpm -qi libmcrypt | grep Version Version : 2.5.8 Vendor: CentOS 我试着卸载并重新安装它没有运气。 当我做一个phpinfo()时,它会在“附加ini文件parsing”一节中列出“/etc/php.d/mcrypt.ini”,但是在其他地方没有提到mcrypt扩展。 mcrypt.ini文件包含单行“extension = mcrypt.so”(未注释掉)。 当我运行php -v我得到以下内容: PHP 5.2.6 (cli) (built: May 5 2008 10:32:59) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) […]
我最近从5.2.x的Debian Lenny开始,能够使用mod_php来处理位于/ home /中的所有php文件都不在/ home /和suPHP中的任何php文件。 我这样做是因为我需要一个默认的php.ini(给了我所有的phpfunction)在/ var / www /我的网站,我不想从根改变所有.php文件的所有者。 我也有一个默认的php.ini所有的/ home / php文件没有危险的function。 这是我曾设置: <IfModule mod_suphp.c> <Directory /home/> AddType application/x-httpd-php .php .php3 .php4 .php5 suPHP_AddHandler application/x-httpd-php suPHP_Engine on suPHP_ConfigPath /home/shared/ </Directory> </IfModule> 这是工作完美的,但最近我升级到PHP 5.3.5从dotdeb(莱尼没有官方的PHP 5.3)。 这在lenny上有奇怪的问题,比如不能正确显示错误和小点数。 所以我决定从lenny升级到挤压。 卸载的PHP(随着它来了suphp),并重新安装新的来源。 我现在有5.3.3-7与Debian挤压,但我不能让mod_php和suPHP在同一时间运行了。 mod_php将始终工作,并且在apache2或suphp日志中没有错误。 如果我禁用mod_php,那么suPHP将起作用。 我做错了吗?
我得到这个错误: 启动服务:spawn-fcgi:绑定失败:地址已经在使用中 运行这个命令时: /etc/init.d/phpfcgi start 有人可以给我任何想法如何解决它? 这是我的CGI脚本: #!/bin/bash # # Startup script for the PHP FastCGI server. # # chkconfig: 345 85 15 # description: PHP is an HTML-embedded scripting language # processname: php # config: /etc/php.ini # Source function library. . /etc/rc.d/init.d/functions SPAWNFCGI="/usr/bin/spawn-fcgi" PHPFCGI="/usr/bin/php-cgi" FCGIPORT="9000" FCGIADDR="127.0.0.1" PHP_FCGI_CHILDREN=5 PHP_FCGI_MAX_REQUESTS=1000 ALLOWED_ENV="PATH USER" USER=nginx GROUP=nginx #PHPUSER=php PIDFILE=/var/run/phpfcgi.pid […]
客户端使用PHP连接到MySQL。 PHP脚本和MySQL数据库位于2台不同的Linux服务器上。 他抱怨数据库连接正在丢失或超时,并要求我看看。 在MySQL中有什么地方可以告诉我什么和有多less连接被丢弃或超时? 我看着慢查询日志,没有看到任何东西。 有关如何诊断这个丢失/超时的数据库连接问题的任何build议? 谢谢 编辑: 在my.cnf启用慢查询日志: log-slow-queries=/var/log/mysql-slow-queries.log 当我做一个 mysql> show global status; 我有: | Slow_queries | 11402347 | 所以有很多缓慢的查询。 但文件/var/log/mysql-slow-queries.log不存在。 这是为什么?
我在Apache2上使用mod_php为什么.php.html页面作为PHP? 这打破了phpdoc输出(我有短标签,我会保持它,所以它parsing<?xml ver[…]?>作为PHP) 我如何强制.php.html页面作为HTML服务? 我有 AddHandler application/x-httpd-php .php .php3 .php4 .php5 并在mod conf <IfModule mod_php5.c> AddType application/x-httpd-php .php .php3 AddType application/x-httpd-php-source .phps </IfModule>
例如,我使用apt-get install php5运行php5软件包。 报告的版本是: PHP/5.2.6-1+lenny9 但是,目前在CVE上列出了PHP / 5.2.6的53个漏洞: 长链接到CVE漏洞列表 这是我的问题。 PHP/5.2.6-1+lenny9针对这些漏洞进行了修补吗? (也许这就是+lenny9部分是什么?)如何检查? 例如,我将如何检查最近的EXIF漏洞是否在当前的Debian Lenny软件包中进行了修补?
如问题标题所示,我想设置一个自定义500错误。 实际上,我想用一个.php文件来处理错误,最好发送一个503响应(SE Reasons)。 问题是,我知道生成500响应的唯一方法是通过.htaccess,它显示服务器的内置/默认500错误页面。 (我假设这一点,因为错误发生在.htaccess;它不处理,不能显示自定义的。) 所以我的问题是:1)实际上是否可以生成一个自定义的500页面,将显示给用户? 2)如何使用非.htaccess方法testing响应/错误? 是的,我在这里search了服务器故障。 是的,我也试图Google。 不,我没有发现如何做一个简单的testing。 (每次我find引起500响应的东西,似乎都需要我加载主知道什么系统。) 任何帮助,将不胜感激。
我正在build立一个新的域名,有点奇怪的问题; Apache目前没有像应该那样提供PHP文件,而是强制下载一个.PHTML文件。 我search了Google,并使用search没有发现任何修复。 这个问题有点奇怪,因为我目前有其他的网站在同一台服务器上运行,并且已经使用了相同的configuration,并且没有遇到这个问题。 VirtualHostconfiguration如下 <VirtualHost *:80> DocumentRoot /var/www/vhosts/mydomain.com/httpdocs ServerAlias *.mydomain.com ServerName mydomain.com #AddHandler application/x-httpd-php .php #DirectoryIndex index.php <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory> CustomLog "/var/www/vhosts/mydomain.com/logs/combined.log" combined </VirtualHost> 正如你所看到的,它非常简单… 我已经尝试了以下无济于事 确保PHP模块已加载 确保PHP文件被apache视为PHP文件 testing具有相同configuration的其他站点 现在我不确定,但我认为这可能与Plesk已安装并用于pipe理通过Media Temple托pipe的此服务器上托pipe的大部分域不同的事实 这当然是无法通过Pleskconfiguration的域之一,因为需要自定义的VirtualHost conf,而Plesk根本不允许这么做……很容易就是这样。 我在这里发布之前,先联系Media Temple,因为上次我与Apacheconfiguration有关的问题Media Temple在这个问题上几乎没有任何帮助,因为它超出了他们的支持范围,我没有30分钟的时间花在保持…