草庐IT

libapache2-mod-auth-mysql

全部标签

php - 替代 mod_expires 来设置过期 header ?

我在Apache服务器上使用php。我无法在我正在使用的服务器上的.htaccess中设置过期header,因为它是共享服务器,并且它们(网络主机)不会在apache构建中安装mod_expires模块。我一直使用ExpiresActiveOn并为.htaccess中的图像、js、xml和文本文件设置默认缓存过期时间文件。我还有哪些其他选择?谢谢。 最佳答案 您可以使用.htaccess而无需mod_expires。HeadersetExpires"Wed,15Apr202020:00:00GMT"HeadersetCache-Co

php - 检查mysql连接是否有效

我有一个长时间运行的php脚本,它基本上是一个无限循环监听事件(它是一个xmpp机器人),我用nohupphpbot.php&启动脚本。脚本的原始结构是这样的$mysqli=mysqli_connect(...);while(1){if(event1){//dodatabaseaction}elseif(event2){//nondatabaseactionecho"something";}}当我运行脚本时,最初一切正常。当我在几个小时后回来时,如果我发出event2但在发出event1时失败并出现与数据库相关的错误(PHPfatalerror:在第n行的非对象上调用成员函数bind_

php - 如何通过 SSL 通过 PHP 连接到 Amazon MySQL RDS 实例

我有一个运行WordPress网站的EC2实例。WordPress数据库位于RDS实例上。我想通过SSL连接到数据库。据我所知,WordPress使用的开箱即用的MySQL扩展不支持SSL。所以,我安装了一个使用MySQLi的WordPress数据库脚本,它支持SSL。我遇到的问题是亚马逊只提供一个key文件(moreinfo),我能找到的所有使用MySQLioverSSL的示例都至少包含3个文件:$db=mysqli_init();$db->ssl_set('server-key.pem','server-cert.pem','cacert.pem',NULL,NULL);我可以通过

php - .htaccess mod_rewrite 重定向问题

我目前在使用.htaccess重定向用户时遇到了一些问题,想知道是否有人可以帮助我。1。背景:为了这个问题,我目前有一个相当长的域名让我们将其称为mylongdomainname.com现在在这个域上我有一个子域,我用它来托管文件、图片等向friend展示或与他人分享这是files.mylongdomainname.com现在显然URL可以变得很长,因为我有不同的目录和文件。所以为了帮助减少一点空间,我购买了另一个短域,让我们将其称为small.me现在我想做的是使用.htaccess和一个简单的PHP文件来重定向small.me到files.mylongdomainname.com并

php - 如何检查 Zend_Db_Adapter_Pdo_Mysql 对象是否连接到数据库

我正在开发一个Zend应用程序,我需要在其中保留数据库对象的单个实例并在当前实例因某种原因断开连接时重新连接。这是代码:classResource_PdoMysqlextendsZend_Application_Resource_ResourceAbstract{constKEY='PDO_MYSQL';privatestaticfunctionconnect(){$connParams=array("host"=>host,"port"=>'port',"username"=>'username',"password"=>'password',"dbname"=>'dbname');

php - 使用php/mysql的即时通知,请给我一个大概的想法

谁能告诉我如何像Facebook的通知那样从数据库中检索数据。我的要求当用户需要发送消息时,我有一个用户表和一个消息表,在消息表中创建一个条目,其中包含发件人和收件人的用户ID。所以我需要实时向收件人显示新的传入消息状态。 最佳答案 它很像ajax,只是目标不同:更多开放的套接字挂起和更少的请求与更多的请求和更少的开放套接字。JS向服务器发出请求(实际上有2个),服务器没有立即响应,而是挂起并休眠,直到实际有数据要发送给客户端,在这种情况下,它会立即返回内容。有2个打开的挂起请求的原因是一旦其中一个超时,第二个仍然准备好接收通知,而

php - 从 MySQL 数据生成动态图

如何根据数据库中的数据生成图表?例如,我想显示网站在90天跨度内的流量,图表将显示它,如折线图。我不喜欢PHP图像和GD函数,它们确实是像素化的,实际上是表现得像图像的PHP页面。我不确定这是否是我在其他网站上看到的方式,但我想要一个平滑的图像。 最佳答案 很好的问题,我所做的一个很棒的解决方案是使用:http://code.google.com/apis/chart/GoogleChart有很多很棒的图表等。您可以使用。我所做的是查看示例,看看数据是如何格式化的,然后我编写查询来匹配它。

php - 从换行符中清除 mysql 文本

例如,您将如何删除额外的换行符:texttexttexttexttext我希望它是这样的texttexttext我已经在使用nl2br($desc)来让换行符出现现在我如何将它们限制为1 最佳答案 在使用nl2br()之前,将所有回车符或换行符序列替换为单个换行符:$result=preg_replace('/[\r\n]+/',"\n",$desc);在线查看它:ideone 关于php-从换行符中清除mysql文本,我们在StackOverflow上找到一个类似的问题:

php - 此 mod_rewrite 代码如何正确解析?

我的.htaccess文件如下:Options-MultiviewsRewriteEngineOnRewriteCond%{HTTP_HOST}^example.comRewriteRule^(.*)$http://www.example.com/$1[R=301,L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$$1.php它可以工作,但我想知道它是如何工作的。例如,如果我输入example.com/main,我会在www.example.com/main.php获

php - 为什么带有 PCRE_UTF8 的 PHP preg_match_all 在 CLI 上和通过 Apache/mod_php 给出不同的结果?

以下代码在通过CLI和Apache/mod_php运行时产生不同的结果:$pattern."u",//Addu(PCRE_UTF8)modifier"Non-unicode"=>$pattern);echo"Text:\n'$text'\n";foreach($regexpsas$type=>$regexp){$matches=array();$total=preg_match_all($regexp,$text,$matches);echo"\n\n";echo"$typeregex:\n'$regexp'\n\n";echo"Total$typematches:";var_dump