我有一个服务器,我用来发送电子邮件。 电子邮件有一个图像,用于跟踪他们正在打开,这是forms <img src="http://tracker.site.com/[email protected]&c=somemd5ishcode"> 提供图像的脚本如下所示: <?php // turn off errors ini_set('display_errors', 0); ini_set('log_errors', 0); // database settings define('DB_HOST','localhost'); define('DB_USER','user'); define('DB_PASSWORD','pass'); define('DB_NAME','db'); // connecting to the db $dbh = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD,true); mysql_select_db(DB_NAME, $dbh); // clean the vars $code = mysql_real_escape_string( $_GET['c'] ); $email = mysql_real_escape_string( $_GET['e'] ); // insert a record if need be if( $code <> […]
我不确定我是否完全错过了一些东西,所以我在问,希望成为一个更好的人。 所以我现在就要求原谅我的愚蠢,如果有的话。 我有一个由公司托pipe的客户端,现在正在指责我为客户端构build的网站,一次又一次地“崩溃”(或至less使其运行速度非常慢)。 不,这不是一个庞大的网站,任何复杂的脚本。 这是一个有评论function的博客。 他们告诉我这就是问题,因为从原木来看似乎只有一个问题: www.xxxxxx.se xxx.xxx.xx.xxx [14 / Mar / 2011:05:08:02 +0100] fcgi_php_error:PHP警告:mysql_query()[function.mysql-query]:无法将结果集保存在/ home / t / xxxxx / www / include / php / newsfeed_full.php on line 66,PHP Warning:mysql_fetch_assoc():提供的参数不是在/ home / t / xxxxx / www / include / php / newsfeed_full中的有效MySQL结果资源。在线68 66行: $sql = "INSERT INTO `newsfeed_comments` (post_id, reply_id, date, name, […]
我在Windows *上使用了WampServer 2.0i(PHP 5.3.0和Apache 2.2.11),并希望连接到SQL Server 2008.我从Microsoft下载了PHP 1.1的SQL Server驱动程序,它提供了各种各样的驱动程序DLL。 我在帮助文件中提供的图表是: Driver file PHP version Thread safe? Use with PHP .dll =========== =========== ============ ================= php_sqlsrv_53_nts_vc6.dll 5.3 no php5.dll php_sqlsrv_53_nts_vc9.dll 5.3 no php5.dll php_sqlsrv_53_ts_vc6.dll 5.3 yes php5ts.dll php_sqlsrv_53_ts_vc9.dll 5.3 yes php5ts.dll 进一步的指示说: 如果驱动程序文件的名称包含“vc9”,则应使用与Visual C ++ 9.0一起编译的PHP版本。 如果驱动程序文件的名称包含“vc6”,则应将其与使用Visual C ++ 6.0编译的PHP版本一起使用。 我怎么知道哪个版本的Visual C ++被用来编译PHP? 我在Unix发行版上意识到,我会对此有更深入的了解,因为我可能会分别安装PHP和Apache,并对它们进行编译(自从我这么做以来已经过了很多年了)。 我甚至应该尝试安装这个驱动程序的DLL,还是有一些更好的方法让PHP与SQL Server交谈? […]
是否有可能通过Apache服务器使用我自己的PC托pipe我的网站使其在线? 如果是的话,任何人都可以请指导我如何做到这一点。 提前致谢!
我有Ubuntu的服务器,PHP 5.3.2,Apache / 2.2.14。 我有这个服务器上的Drupal网站。 每当我尝试上传图像使用imagemanager Drupal模块我在apache日志中得到以下错误,不要按预期得到我上传的图像: [Sun Mar 27 15:54:07 2011] [notice] mod_fcgid:进程/var/www/elpis/htdocs/index.php(2178)退出(通讯错误),得到意外的信号11 [Sun Mar 27 15:54:25 2011] [警告] [客户端95.172.201.81](104)通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错,引用者:http://ec2.albawaba.com/sites /all/modules/imagemanager/pages/im/index.html [Sun 3月27日15:54:25] [警告] [客户端95.172.201.81](104)通过peer重置的连接:mod_fcgid:ap_pass_brigade在handle_request函数中失败,referer:http://ec2.albawaba.com/sites/所有/模块/的ImageManager /页/ IM / index.html的 [Sun Mar 27 15:54:31 2011] [notice] mod_fcgid:进程/var/www/elpis/htdocs/index.php(2435)退出(通讯错误),得到意外的信号11 [Sun Mar 27 15:54:36 2011] [警告] [客户端95.172.201.81](104)通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错,引用人:http://ec2.albawaba.com/sites /all/modules/imagemanager/pages/im/index.html [Sun Mar 27 15:54:36 2011] [warn] [client 95.172.201.81](104)由peer重置的连接:mod_fcgid:ap_pass_brigade在handle_request函数中失败,referer:http://ec2.albawaba.com/sites/所有/模块/的ImageManager /页/ IM […]
我有一个PHP脚本通过PHP的zip:// wrapper通过fgetcsv读取文件。 这在当地正常工作,并通过cron作业在生产上运行。 当通过CLI调用产品时,会出现分段错误,显然在fgetcsv返回false时读取文件结束。 脚本的相关部分: #!/usr/local/bin/php5 <?php … $i = 0; while (($row = fgetcsv($file)) !== false) { // processing … if (++$i % 50000 == 0) { echo '.'; } } printf("\nFinished reading %s records.\n\n", number_format($i)); fclose($file); 其输出: -bash-3.00$ ./script.php Reading file.zip…………….Segmentation fault 在printf之前,看起来是segfault,但是在读完所有的logging之后,我怀疑它到达文件末尾时会失败。 -bash-3.00$ /usr/local/bin/php5 -v PHP 5.2.8 (cli) (built: Apr 14 2010 […]
我的问题是,我不能连接到我的服务器耙SSH。 除非我完全重新启动到我的服务器,然后,我可以通过SSHlogin。 约24小时后(从重新启动),再次无法通过SSH连接到我的服务器。 使用WHM cPanel服务器,Php版本5.2.9,系统linux PS的FTP +networking服务器工作正常。 问候,或科伦。
我有一个开发框运行,我把/ home /用户名/ www的虚拟主机的path改为/ home / username / public_html。 重新启动Apache,现在该网站给我一个403,当我访问该网站和PHP现在不工作。 服务器是centos 5.5 x64,php是5.3.5 任何帮助appriciated。 干杯。
我有一个简单的PHP脚本运行在Apache 2.2上(几乎是默认的configuration)。 当运行命令ab -n 1 <address> ,其中地址是本地IP或域名,我收到约15秒的窗口保持打开状态,收到所有的数据在第一秒左右。 当用浏览器浏览同一页面时,我得到的是100分钟以内的回应。 据我所知,大多数现代浏览器都支持Keep-Alive标头,并用某种TTL定时器存储持久连接。 所以,当我运行ab -kn <whatever>命令时,我开始通过浏览器获得更接近我期望的性能的结果。 这是正常的行为? 我的服务器configuration有不正确的地方吗? [编辑] 我已经用-v 2标志再次运行了ab ,这是输出: Benchmarking localhost (be patient)…INFO: POST header == — GET <PATH> HTTP/1.0 Host: localhost User-Agent: ApacheBench/2.3 Accept: */* — LOG: header received: HTTP/1.1 200 OK Date: Sat, 02 Apr 2011 05:09:42 GMT Server: Apache/2.2.16 (Ubuntu) Vary: Accept-Encoding Content-Length: […]
Apc不caching文件types,它只caching用户types 。我testing了localhost,APCcaching了我在本地主机上使用的所有文件。 但它不能在我的共享主机上运行。 这是因为configuration? 这个数据在apc.php APC(3.0.19) http://www.pixhost.org/show/425/6505104_capture.png 在上图中,APC不会caching或使用内存。 这是在phpinfo()中configuration的。 在本地主机上,我只访问http://localhost/test.php 。 Apc将立即cachinglocalhost / test.php(types文件)。 但在共享主机上,我没有看到它的caching文件(它可以cachingvariables,如果我存储,但不与文件); apc_add('APC TEST', '123'); echo apc_fetch('APC TEST'); //– it work with this code 我想apccachingtest.php如果我访问test.php。 有没有configuration让APC无法caching文件types,或者是共享主机的限制?