我以前从来没有见过这样的情况,Google迄今为止没有任何结果。 我几乎肯定这是一个愚蠢的错误,我应该看到它,但我不知道。 我有一个非常基本的Apache服务器与PHP,它服务于PHP文件好多年,没有问题。 不过,我刚刚发现,如果在URL中的.php之后添加%20 (例如https://www.example.com/index.php%20 ),则Apache将以纯文本forms提供文件而不是服务一个404页面。 我的PHP模块的conf似乎很好,我真的找不到任何信息时,谷歌search的问题。 我的/etc/apache2/mods-enabled/php5.conf内容 <IfModule mod_php5.c> AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps </IfModule> Apache版本是2.2.22在Debian Wheezy上运行 任何人都见过这种情况,知道我必须调整什么魔术设置来阻止Apache这样做,而是服务于一个404页面?
我的PHP是正确安装和工作,但在Apache启动时,我有所有当前加载的扩展与警告消息,如… [23-Dec-2015 21:47:45 UTC] PHP Warning: PHP Startup: bz2: Unable to initialize module Module compiled with build ID=API20131226,NTS PHP compiled with build ID=API20131226,TS These options need to match in Unknown on line 0 [23-Dec-2015 21:47:45 UTC] PHP Warning: PHP Startup: calendar: Unable to initialize module Module compiled with build ID=API20131226,NTS PHP compiled with build ID=API20131226,TS […]
我想添加一些IP地址到黑名单,我想在黑名单中显示一个自定义的网页,其中包括一个“你在黑名单”消息正文。 我怎样才能做到这一点? 我有Ubuntu的服务器和Apache。 我试图添加规则到IP表,但它只能删除连接。 我不想放弃连接,我想将它路由到一个自定义.html。 谢谢。
我们有Windows Server 2012 R2,Apache 2.2.31和PHP 5.6.18,Zend Server Version:8.5.3 Apache似乎挂得越来越频繁,重启apache似乎最能解决这个问题。 当我们查看进程查看器时,有很多php-cgi处于打开状态。 Windows事件查看器显示像这样的多个事件, 18 JUL 2016 09:13:23 Faulting application name: php-cgi.exe, version: 5.6.18.0, time stamp: 0x56b9d4d2 Faulting module name: php5.dll, version: 5.6.18.0, time stamp: 0x56b9d4ce Exception code: 0xc0000005 Fault offset: 0x002f8a02 Faulting process id: 0x1550 Faulting application start time: 0x01d1dfad0acd3f1b Faulting application path: C:\Zend\ZendServer\bin\php-cgi.exe Faulting module path: […]
我想在安装PHP 5的Centos服务器上启用mysqli extension 。 在网上search之后,我看到很多人在讨论php.ini取消注释mysqli相关行,我在php.ini文件中找不到与mysqli有关的任何东西。 以下任何内容都不会返回: php -m | grep mysqli php -m | grep mysqli 我怎么能解决这个问题?
我正在尝试升级PHP从5.3到5.6在6.8。 我正在使用Remi回购,并按照指示。 但在运行时: yum upgrade "php*" 我在这里得到的错误http://pastebin.com/HFKg1paG 任何人都可以给我一个迹象,说明为什么这是失败的,因为我正在努力根据提供的错误信息进行debugging。 谢谢
好吧,所以我的高层次的问题本质上是php55 tidy扩展是不是可以通过RHSCL ? 我已经设置了一个httpd24 & php55的新实例,这个服务器上的所有东西都是httpd24 ,但是我们的开发人员需要整洁。 我只限于使用EPEL和RHEL回购,所以我将无法安装remi或其他任何东西。 我也想避免从源代码编译。 我也看过RHSCL rh-php56回购,也不包括整洁的扩展? 预先捆绑在RHSCL或php5中,我只需要启用? 有些事情我已经尝试过了: Extension tidy.so不在/opt/rh/php55/root/usr/lib64/php/modules ,它确认模块不可用。 安装软件包 libtidy.x86_64 – 0.99.0-31.20091203.el7 libtidy-devel.x86_64 – 0.99.0-31.20091203.el7 已安装的软件包 php55-php.x86_64 5.5.21-5.el7 php55-php-bcmath.x86_64 5.5.21-5.el7 php55-php-cli.x86_64 5.5.21-5.el7 php55-php-common.x86_64 5.5.21-5.el7 php55-php-gd.x86_64 5.5.21-5.el7 php55-php-mbstring.x86_64 5.5.21-5.el7 php55-php-mysqlnd.x86_64 5.5.21-5.el7 php55-php-opcache.x86_64 5.5.21-5.el7 php55-php-pdo.x86_64 5.5.21-5.el7 php55-php-pear.noarch 1:1.9.4-10.el7 php55-php-pecl-jsonc.x86_64 1.3.5-1.el7 php55-php-process.x86_64 5.5.21-5.el7 php55-php-xml.x86_64 5.5.21-5.el7 php55-runtime.x86_64 2.0-1.el7 可用包 php55.x86_64 2.0-1.el7 […]
尽我所能,我不能禁止从PHP显示错误消息(使用php-fpm)。 相关文件; /etc/php5/fpm/php.ini:display_errors = Off /etc/php5/fpm/pool.d/www.conf:php_flag[display_errors] = off /etc/php5/fpm/pool.d/www.conf:php_admin_flag[display_errors] = off /etc/php5/cli/php.ini:display_errors = Off 当我打电话给phpinfo()输出如下[图片作为链接,因为这是我的第一篇文章,因此没有足够的声誉,把他们内联,对不起! /imgs/4ttGt.png /imgs/4LAah.png 上面显示configuration文件path为/etc/php5/fpm ,加载configuration文件为/etc/php5/fpm/php.ini 。 第二个图像显示display_errors和display_startup_errors Off 。 这表明这些设置已被正确设置,但加载一个错误的页面导致错误的页面,例如; 未知 :preg_replace():不推荐使用/ e修饰符,而是使用preg_replace_callback代替行651上的/path/to/file.php ****未知 :preg_replace():/ e修饰符不推荐使用,而是使用preg_replace_callback代替/第651行的path/到/ file.php (格式如上,所以HTML格式正在被应用) 我也尝试设置ini_set("display_errors", 0); 甚至error_reporting(0); 无济于事。 另外,编辑添加; # php5-fpm -i | grep error display_errors => Off => Off display_startup_errors => Off => Off error_append_string => […]
我有一些我试图用imap连接到gmail的php代码。 代码如下: $hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX'; $tmp_username = 'username'; $tmp_password = 'password'; $inbox = imap_open($hostname, $username, $password) or die(imap_last_error()); 我每次尝试连接时都会得到这个错误输出: 警告:imap_open()[function.imap-open]:无法在第14行的/var/www/PHP/EmailScript.php中打开stream{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOXlogin中止 我不明白什么是错的! 我听说有人有SSL错误,但这似乎不是其中之一。 请请帮助我!!!!! 编辑:当试图通过telnet-ssl连接到imap.gmail.com我得到以下输出: 尝试74.125.155.109 …已连接到gmail-imap.l.google.com。 转义字符是'^]'。 另外还有其他的事情发生
是否有可能得到PHP5.2.3 debian蚀刻? 我得到了5.2.0-8 + etch13