Articles of PHP

有条件的目录索引在Htaccess

这涉及到以下问题: https://stackoverflow.com/questions/1599717/conditional-directoryindex-in-htaccess 答案指出,以下应该工作: SetEnvIf Remote_Addr ^127\.0\.0\.0$ owner <IfDefine owner> DirectoryIndex index.html </IfDefine> <IfDefine !owner> DirectoryIndex index.php </IfDefine> 我不确定这是否工作,Env var deffinately的设置确实如此,但无论我从DirectoryIndex访问网站的IP是否总是index.php 有条件有问题,还是应该使用别的东西? 提前致谢

什么是XDebug用于?

testing:覆盖依靠XDebug来收集其信息,您需要先安装并启用它。 它是如何工作的?

失去与MySQL的连接

我在Slackware下安装了Apache,mysqld。 Apache工作。 但脚本: $dblocation="127.0.0.1"; $dbuser="root"; $dbpasswd="unfriendly_possum"; $dbcnx=mysql_connect($dblocation, $dbuser, $dbpasswd); if(!$dbcnx) { echo("Error"); exit(); } $dbq=mysql_query("select version();"); echo(mysql_result($dbq,0)); 返回一个错误 Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /usr/local/httpd/htdocs/mysql.php on line 8 Error 帮助(我在哭) UPD我已经更正$ dblocation =“127.0.0.1”到“本地主机”,但另一个错误发生: Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket […]

当在php.ini中编辑nginx web服务器的值时,php info不起作用

我已经安装了php,fcgi,nginx,系统运行没有问题,但问题发生在: 我更新了php.ini中的memory_limit,然后重新启动php-cgi,nginx,但是当使用phpinfo时,memory_limit不受影响。 我安装了两个新的扩展:curl和memcache,添加2行:extension = curl.so和extension = memcache.so,重新启动php-cgi和nginx,phpinfo在phpinfo中也没有显示curl和memcache的值。 所以,我该怎么办?请帮助我。

PHP邮件()不发送电子邮件Centos云服务器

我是新来的。 有一个运行centos的云服务器5.4,安装的PHP,MySQL和Apache运行magento,但电子邮件不会出去..我需要configuration更多的东西?

如何结合IIS7使用PHP?

我已经启用了IIS7,并希望与PHP结合使用它。 为此,我已经安装了PHP。 而且比我发现一个相当详细的描述 ,我可以使IIS7能够使用PHP。 但是,在最后一步我遇到了问题。 作为可执行文件,我需要指出“php5isapi.dll”,我没有这个文件。 在我的“C:\ Program Files \ PHP”中有几个* .dll文件:libeay32.dll,libpq.dll,php5ts.dll,ssleay32.dll。 我试图使用“php5ts.dll”(因为它的名称是最相似的“php5isapi.dll”)。 当我按下OK时,我得到一个非常类似于说明中给出的窗口。 它写在那里: 你想要允许这个ISAPI扩展? 单击“是”并将具有“已允许”条目的扩展添加到ISAPI和CGI限制列表,或将现有扩展条目更新为“允许”在ISAPI和CGI限制列表中。 我点击“是”,并得到一个错误消息的窗口: 此处理程序所需的指定模块不在模块列表中。 如果要添加脚本映射处理程序映射,则IsapiModule或CgiModule必须位于模块列表中。 有人可以解释我在这里发生了什么?

Windows Web Server 2008的限制?

我正在考虑更换一个专门的Windows Web服务器服务器我运行几个客户端 – 服务器托pipe在ISP,我目前我有一个Windows 2003标准服务器与SQL Server 2000标准版安装。 其他软件的数量非常有限,其中包括 第三方SMTP服务器 PHP ScriptFTP(自动FTP备份) 服务器由远程桌面访问。 它现在正在变得有点长 – 只有1Gb的内存 – 但是没有任何重大的性能问题。 服务器运行一个中等使用/可见性公共Web服务器,几个基于服务器的应用程序站点(使用PHP / SQLServer)和十几个甚至更低的stream量站点。 我非常满意的ISP现在提供了一个比我付费less30%的更高规格的机器,除了操作系统是Windows Web Server 2008 x64。 我没有这个版本的经验,但从微软的规格,这似乎是好的。 谁能告诉我 – 我应该知道的Web版有什么重要的限制吗? 在服务器上安装SQL Server 2005标准版x32会有什么问题吗? 任何问题与PHP或其他软件? 降低成本和增加规格的诱惑是显着的,但是networking版的限制是未知的。

在Apache 2.2上,PHP 5.2.13不适用于Windows 7

我在安装了Apache 2.2的Windows 7计算机上安装了testing服务器。 在这个PHP 5.2.11是很好的工作(作为一个模块)。 但是当我尝试安装5.2.13(或更高版本)。 它不启动。 除了PHP版本之外,没有什么不同。 我解压缩文件并添加行。 LoadModule php5_module "c:/PHP/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "c:/PHP" 但是,LoadModule指令不允许apache启动。 当我评论这行apache启动。 当我用5.2.11包中的文件replace文件时,一切正常。 有没有人有任何想法?

redirect文件夹到不同的服务器

为了清楚起见,我已经在StackOverflow上发布了这个消息,并得到了更好的适合ServerFault.com的build议,所以在这里: 我知道你可以redirect到不同的服务器的子域名,但你可以做同样的文件夹? 说我有example.com。 我可以redirectmysubdomain.example.com到不同的服务器,但我可以redirectexample.com/mysubdomain到不同的服务器? 我想在一个运行PHP的站点上的文件夹中托pipe一个Rails应用程序,同时仍然保持良好的search引擎评级(通过不创build一个子域,在我的经验认为是一个不同的网站)。 任何帮助? 谢谢!

在我的网站上随机获得500错误

我在我的网站上随机收到500个错误,所有这些错误都在共享服务器上。 它不会一直发生,只是随机的时候我会刷新页面,我会得到一个500错误。 我刷新几次后通常会回来。 我一直在阅读,并已经听说.htaccess文件可以导致这个…我最近开始使用.htaccess文件告诉我的服务器开始使用PHP 5.我直接从托pipe公司的代码,我与…一起。 这就是.htaccess文件中的内容: AddType x-mapp-php5 .php 如果任何人有什么想法会导致这一点,那真的会有所帮助。 谢谢!