看来set_time_limit函数调用没有效果时,PHP运行与mod_fcgid(webmin中的默认值)。 有人能告诉我如何使其工作?
我已经安装了许多Linuxnetworking服务器(使用Apache),但我是新来的IIS。 我正在尝试设置两个新的虚拟主机,我们称之为vhost1.domain.com和vhost2.domain.com用于本示例。 我已经添加了两个新的网站,每个虚拟主机一个,并设置他们的path到特定的(和独特的)目录。 不幸的是,当我通过vhost1.domain.com拉起网站时,我只是得到默认的IIS页面: 有用! 这是此服务器的默认网页。 Web服务器软件正在运行,但尚未添加内容。 看来他们没有注意到他们正确的道路。 值得注意的是,我刚刚在服务器(Windows Server 2008)上安装了PHP 5.3,并使用Microsoft Web平台安装程序来执行此操作。 一切顺利,我使用了所有的默认设置。 如果我需要提供更多的信息/细节,请让我知道,任何可以提供的洞察力将不胜感激。
我在设置Windows Server 2003计算机上的SMTP服务器时遇到了一些麻烦,同时尝试通过互联网使用PHP发送电子邮件,但发送到域电子邮件地址。 公共信息: 机器有Windows Server 2003 Server 机器在域(mydomain.com) 机器不是域控制器 机器通过互联网访问域控制器(通过机器网关上的互联网提供商设置的WAN与企业VPN链接 – adsl调制解调器/路由器) 电子邮件地址使用相同的后缀(mydomain.com) 无权访问域控制器configuration 第一种情景 TCP / IP DNS:1st 192.168.200.xxx 2nd 8.8.8.8 直接访问域控制器是有用的 使用本地主机到[email protected]的PHP邮件将不起作用,因为远程邮件服务器拒绝来自内部通信的电子邮件(显然!?!) 第二个情景 TCP / IP DNS:1st 8.8.8.8 2nd 192.168.200.xxx( 交换 ) 直接访问域控制器不起作用,只有本地帐户正常工作 PHP邮件使用本地主机到[email protected] 确实有效,因为远程邮件服务器是通过其Internet /外部地址访问的。 所以,我需要的是(1)访问域控制器和(2)PHP邮件使用本地主机到一个[email protected]帐户工作。 任何指针? 提前致谢
我正在运行一个PHP脚本,它使用cron作业每分钟插入数据库中的行。 我的提供者说: An email will be sent to this address ONLY if your cron produces output. If no output is generated, then no email will be sent. 我只是在发生查询错误时在PHP中发出echo语句。 但是我没有错误,而且我看到了数据库中出现的行。 然而,即使我没有错误,我仍然收到(几乎)空的电子邮件: Content-type: text/html 我怎样才能防止这个? 运行PHP脚本cron作业时被认为是输出的内容? UPDATE 为了摆脱标题,请参阅: https : //stackoverflow.com/questions/10723546/how-to-get-rid-of-content-type-text-html-in-php-script-output
我已经在并行plesk 10.4.4服务器上的cron作业中设置php文件。在通知电子邮件中显示错误。 syntax error near unexpected token `<' syntax error near unexpected token `newline' /newsletter_auto.php: line 2: `<html>' newsletter_auto.php文件的代码如下 <title>Market Trend Newsletter</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var abc=encodeURIComponent($("#newsletter").html()); $.ajax({ type:'POST', url:'newsletter_automation.php?abc='+abc, success:function(data){ } }); }); </script> </head> <body> <?php function checkForNULLString($str) { if($str == "" || $str == " " || $str == " […]
我有CPanel,我重新编译了PHP到5.3.13,并且即时获取“没有指定input文件”的网站,如vB和MyBB运行在fcgi和suEXEC(与以前相同的模式)。 build立我已经检查:Mod SuPHP国防部FCGID MPM Prefork 据我所知,当我做了重新编译没有选项被改变。 我一直在运行5.3.8 任何想法可能是什么原因造成的? 其他网站工作和运行得很好。 php -v PHP 5.3.13 (cli) (built: Jun 5 2012 08:56:58) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator with the ionCube PHP Loader v4.0.12, Copyright (c) 2002-2011, by ionCube Ltd., and […]
我们有两个GoDaddy服务器存储Facebook应用程序。 一个是testing,另一个是生产。 两者都有相同的代码,但testing服务器响应速度更快。 这两种服务器configuration是: 操作系统:Centos 5.3 PHP:5.3.1 MySQL:5.5.21 而且他们都有相同的硬件。 我们试图追踪这个问题,首先我们通过监视我们的php&mysql使用率百分比的用法来testing我们的代码。 我们已经pipe理不超过10%。 我提醒两台服务器都有相同的代码。 其次,我们已经将生产中的MySQLconfiguration文件更改为与testing服务器完全相同,但是这也没有帮助。 当我们用firebugtesting我们的应用程序时,我们在一些.php文件中发现了很多延迟。 某些.php文件请求在testing服务器上需要2秒,在生产服务器上需要13秒。 由于这种滞后只在生产服务器上持续存在,所以我们比较了phpInfo()结果的结果。 这里可以看到不同之处: 与phpinfo()的结果不同 每个区别都以这种forms列出: ******Testing //A result from our testing server (Empty means not exist) ******Production //A result from our production server (the SLOW one) HTTP_CACHE_CONTROL 你看到任何可能导致性能问题的差异吗? 谢谢。
我一直在帮忙的一个网站是托pipe在一个只提供文件的FTP主机上(不是我的select),而且数据库只能从主机本身或phpMyAdmin访问。 该网站使用PHP版本5.3.13在Apache上运行。 由于不时和不可预见的事情发生在网站,我想有一个网站的备份。 我当然已经拥有了大部分的基础设施(数据库模式和网站源文件),但是如果网站遭到黑客攻击或其他不好的事情发生,我会留下一个空白的网站。 所以我当然需要备份所有用户上传的媒体和数据库中的所有数据。 问题是我真的不确定如何做到这一点,当我所有的FTP访问和没有直接访问数据库。 任何build议如何得到一个体面的自动备份这个网站,可以定期运行没有太多的麻烦?
我运行一个网站,交通很多。 我使用nginx和php fast-cgi。 但是,当在浏览器中加载简单的php文档时,加载页面之前需要5-6秒的时间。 有时甚至会导致“404找不到”nginx错误。 在debian上使用“htop”时,我远不及使用服务器的资源。 发生什么了? 这是nginx吗? 它是PHP的快速CGI? 我不知道瓶颈在哪里。 我的nginxconfiguration的一个片段: 用户www-data www-data; worker_processes 2; 事件{ worker_connections 4048; } http { 包括mime.types; default_type application / octet-stream; 发送文件; #tcp_nopush在; keepalive_timeout 10; include / usr / local / nginx / sites-enabled / *; … } 我的fast-cgiconfiguration的一个片段: EXEC_AS_USER = WWW的数据 #FASTCGI-Listener的主机和TCP端口(默认:localhost:9000) FCGI_HOST =本地主机 FCGI_PORT = 9000 #环境variables,由PHP处理 PHP_FCGI_CHILDREN […]
当我尝试使用mysql_connect();连接到局域网上的主机时mysql_connect(); ,某些时候连接成功,其他时间连接失败。 我总是可以ping MySQL服务器,但是当我尝试使用telnet通过端口3306连接它时,它并不总是工作。 我可以连接到第一次3306,但不是在那之后。 5.1.58-1ubuntu1)[n9pK8'Ym7j1Q'khH Got packets out of order Lost connection with host C:\Documents and Settings\Administrator>telnet 10.253.48.49 3306 Connecting to 10.253.48.49… Cannot open connection to the host on port 3306: Connect failed Pinging is always successful, however: Reply from 10.253.48.49: bytes=32 time<1ms TTL=64 Reply from 10.253.48.49: bytes=32 time<1ms TTL=64 Reply from 10.253.48.49: bytes=32 […]