Articles of PHP

如何在Windows XP上安装OpenSSL for PHP 5.3.5?

我想在我的项目中使用GMail发送邮件,所以我应该启用OpenSSL(当我检入phpinfo时,它被禁用)。 —-> OpenSSL support disabled (install ext/openssl) )… 我正在使用最新版本的WampServer: 下载WampServer 2.1e(32位) Apache 2.2.17 Php 5.3.5 Mysql 5.5.8 PhpMyadmin 3.2.0.1 SQLBuddy 1.3.2 XDebug 2.1.0-5.3 webGrind 1.0 XDC 1.5 我的操作系统是Windows XP。 要安装OpenSSL扩展,我去了这个网站: http : //www.php.net/manual/en/openssl.installation.php 但是我无法安装OpenSSL。 我该做什么来安装? 任何人都可以带领我一步一步如何安装ext/openssl ?

如何使用PHPMailer发送电子邮件(使用GMail)?

如何使用PHPMailer发送电子邮件(使用GMail)? 我下载了PHPMailer,但似乎没有它的文档。 该软件包内没有class.phpmailer.php文件。 那个文件在哪里? 请你带我去解决这个文件问题?

使用PHP连接到Parallels Desktop上的SQL Server

以及我最近买了一台Mac,并使用它作为我的主电脑。 因为我需要通过PHP使用MSSQL,所以我安装了Parallels Desktop并在其上运行Server 2008 R2。 我使用的是以前在Windows上使用的混合模式身份validation。 当我尝试使用新的testing文件或旧的代码与PHP连接到服务器时,它只是找不到服务器。 我已经尝试在XP安装与平行运行PHP,并使用主机名作为COMPUTERNAME\SQLEXPRESS , LOCALIP\SQLEXPRESS localhost localip等,PHP永远找不到服务器。 另外请注意,我可以使用Management Studio连接到数据库服务器而不会出现问题,因此SQL Server正在运行。 请注意,PHP和MSSQL都在虚拟环境中运行。 任何贡献表示赞赏

在Mac上使用PHP连接到SQL Server

我试图连接到我的本地SQL Server 2008 R2(也尝试过2005年,完全相同的结果)与PHP。 我正在使用仍然支持php_mssql和mssql_connect()的PHP 5.1。 由于某种原因,PHP只是不会find我的服务器,我可以通过ODBC连接完美无瑕,但我想直接连接到MSSQL。 我已经在不同的服务器上连接到MSSQL 100万次,这似乎是唯一给我的问题。 我在Macbook Pro上。 我曾尝试在Windows XP和Windows 7中同时使用Bootcamp和Parallels Desktop。有没有什么问题呢? 这是我的小testing代码,试图让连接工作。 //define connection garbage $db['hostname'] = "USER90C6\SQLEXPRESS"; $db['username'] = "user"; $db['password'] = "password"; $db['database'] = "kal_auth"; //connection string $conn = mssql_connect($db['hostname'], $db['username'], $db['password']); //does it work? 😮 if($conn) { echo "works"; } else { echo "fails"; } 这个代码产生的错误: Warning: mssql_connect() […]

如何刷新MySQL版本信息?

我在本地机器上使用Zend Server,最近我注意到一些应用程序与MySQL版本不兼容。 在调用mysql_get_client_info()它会返回mysqlnd 5.0.7-dev – 091210 – $Revision: 300533 $ ,这是MySQL版本的格式稍微不正确,因此version_compare()将无法parsing它。 我决定升级我的服务器环境,在升级过程中最新版本的MySQL被下载并安装(5.1.36)。 一切安装正确,并在安装日志中确认。 不过PHP仍然认为它是mysqlnd 5.0.7-dev – 091210 – $Revision: 300533 $ 是否有可能刷新MySQL版本没有干净安装的Zend服务器?

红帽什么时候开始用5.x发货PHP 5.3?

好吧,这是一个PSA而不是一个问题,因为我知道答案:2011年1月13日。 请参阅: https : //rhn.redhat.com/errata/RHEA-2011-0069.html 尽pipe让我感到惊讶,但是直到今天我收到安全勘误通知之后 ,才在博客里听到任何消息 。 我过去一直在使用REMI回购,但是会转换到红帽祝福的PHP 5.3。 不要贬低我的兄弟! 我会首先select作为最佳答案的消息来源(当然除了红帽)。 人们已经想了这么久,我只是惊讶,它终于发生了!

Windows上的PHP libevent

我如何在Windows上安装libevent? 试图通过PECL,但得到了一个错误“警告:php_bin C:\ PHP \ php.exe似乎有一个后缀.exe,但configurationvariablesphp_suffix不匹配”

如何在Postfix中build立一个子域来接收转发的电子邮件并将它们传递给PHP脚本?

如何在Postfix中设置一个子域名,目的只是为了接收转发的电子邮件并将其传送给PHP脚本?

无法在https中打开网站,即使ssl已启用

我只想用https打开我的网站login页面,我在服务器上检查SSL是否启用,这里是通过phpinfo()返回服务器的基本信息; PHP Version 5.2.14 Configure Command '–with-openssl' '–enable-zip' Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls curl cURL support enabled cURL Information libcurl/7.10.6 OpenSSL/0.9.7a ipv6 zlib/1.2.3 openssl OpenSSL support enabled OpenSSL Version OpenSSL 0.9.7a Feb 19 2003 我在header.php上的基本代码是 if($_SERVER['SERVER_PORT'] != 443) { header("HTTP/1.1 301 Moved Permanently"); header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); exit(); } 但它总是给出以下错误: […]

为caching的文件禁用APCcaching?

我有一个相当大的网站,其中有一个由phpBB支持的论坛。 我有APC启用1Gb的RAM。 phpBB会生成大量的cachingphp文件 (在我的情况下是60 000-70 000),并且它们会迅速填满APC内存 。 我正在考虑通过apc.filter选项禁用apccaching这样的文件。 在你看来,这是否有意义?