我正在运行Ubuntu 9.10 LAMP并尝试使用PHP进行简单的电子邮件testing,而且我没有收到任何发送的电子邮件。 mail("[email protected]", "eric-linux test", "test") or die("can't send mail"); 运行该脚本时,我从PHP中没有得到任何错误。 在我的php.ini文件是: sendmail_path = /usr/lib/sendmail -t -i $ sudo ps aux | grep sendmail eric 2486 0.0 0.4 8368 2344 pts/0 T 14:52 0:00 sendmail -s “Hello world” [email protected] eric 8747 0.0 0.3 5692 1616 pts/2 T 16:18 0:00 sendmail eric 8749 0.0 0.3 […]
我目前正在开发一个PHP前端,将一系列在不同服务器上运行的应用程序连接起来。 许多这些应用程序生成我需要访问的文件,但这些文件(由于各种原因)驻留在其父服务器上。 如果我从命令行发出一些脚本,例如: <?php var_dump(glob("\\\\machine-name\\some\\share\\*")); 我将获得该目录的完整内容,certificate使用PHP读取UNC共享的内容时,程序没有问题。 但是,如果我尝试从Web服务器执行相同的脚本,则会得到一个空数组 – 更具体地说,如果我使用了更多显式function来devise“打开”像文件这样的目录,则会出现访问错误。 我相信这是一个权限问题,但我不是一个服务器/networkingpipe理员types,所以我不知道我需要做些什么来纠正这个问题,让我的脚本运行,我检出的链接没有可能是由于我的背景,或者就IIS而言缺乏帮助,加上我们实际上并没有使用.NET。 相关统计信息:Windows Server 2008 Standard SP2 IIS 7.0 PHP 5.2.9 我将连接到两种types的服务器:一些其他几乎完全相同的Server 2008计算机,以及一台运行embedded式XP的计算机。 链接没有特别有用,但也许我只是误读: http://support.microsoft.com/?id=306158 http://support.microsoft.com/kb/207671/EN-US/ http://support.microsoft.com/kb/280383/
我有一个简单的2kb PHP脚本,我想在我自己的域名上托pipe。 很快,我将把它连接到一个mySQL数据库并添加Google Analytics。 但是那差不多呢。 没有物理内容,甚至网页说每一个涉及我的应用程序。 我希望能够处理和redirect大量的请求。 我猜测它可能一分钟达到〜1K。 有人得到这样的应用程序的服务器build议? 或者有什么build议?
碰到v8js-0.1.2(testing版)的问题 – 我看到其他人在网上已经成功了,但无论我运行的是哪个平台/操作系统,我总是遇到同样的问题。 我目前正在尝试构build模块,直接通过pecl ,并在源代码上使用phpize之后phpize 。 它发现V8安装, configure成功,然后出错: /usr/local/src/v8js-0.1.2/v8js.cc: In function 'int zm_startup_v8js(int, int)': /usr/local/src/v8js-0.1.2/v8js.cc:1135: error: 'PHP_V8_VERSION' was not declared in this scope /usr/local/src/v8js-0.1.2/v8js.cc: In function 'void zm_info_v8js(zend_module_entry*)': /usr/local/src/v8js-0.1.2/v8js.cc:1231: error: 'PHP_V8_VERSION' was not declared in this scope make: *** [v8js.lo] Error 1 如果我在v8js.cc中添加#define PHP_V8_VERSION "0.1.2" ,然后得到: /usr/bin/ld: cannot find -lv8 collect2: ld returned 1 exit […]
在安装并启用APC 3.1.9(备用PHPcaching)后,使用pecl ,我遇到了内部服务器错误。 我检查了我的错误日志,这是什么显示。 错误日志: PHP Fatal error: PHP Startup: apc_mmap: mkstemp on /tmp/apc.efdb4d failed: in Unknown on line 0 [Wed Jul 06 23:47:41 2011] [error] mod_fcgid: process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper(22397) exit(communication error), get unexpected signal 11 我没有将APC扩展添加到我的php.ini文件中, apc.ini在/etc/php.d/创build了一个apc.ini文件,这里是我当前的APCconfiguration apc.iniconfiguration: ; /etc/php.d/apc.ini extension = apc.so apc.enabled = 1 apc.shm_segments = 1 apc.shm_size = 128M apc.optimization = 0 […]
每个小时左右一个Apache儿童进程seg。 我们的networking服务器故障。 我们使用Apache prefork MPM运行非线程化的PHP 5.2.17 Apache模块。 我已经运行httpd几个核心转储,gdb和这个.gdbinit文件从PHP的github回购 ,input这个命令到每个gdb: dump_bt executor_globals.current_execute_data 没有经验的gdb或PHP解释器的内部工作,我不能做任何事情的结果。 core.22762 [0x53896ef0] () :-2118682552 [0x538977a0] () /Statement/Interface.php:113 [0x538978a0] /Zend/Db/Statement/Interface.php() core.22791 [0x538977a0] () @:0 [0x538978a0] () core.5568 [0x53896ef0] () :2061035360 [0x538977a0] () :1767992432 [0x538978a0] () core.30384 [0x538977a0] () :0 [0x538978a0] () core.3091 [0x53896ef0] mysql_query():992424253 [0x538977a0] () ~:17 [0x538978a0] () (核心.3091也显示此Program terminated with signal 11, […]
我有一个基于图像的网站,主持多个画廊。 当用户点击其中一个图像时,特定图像的views属性会增加。 不过,我注意到当使用Firefox(14.0.0.1)时,它将视图增加了两倍,而不像K-meleon那样复杂的浏览器增加了一次属性 – 就像它应该那样。 有人然后在stackoverflow指出,这可能是由于在现代浏览器中的预取导致PHP脚本,从数据库中提取图像,并增加视图执行两次。 所以,检查我的apache access.log我注意到,Firefox确实要求每个图像两次: Firefox / 14.0.1“:: 1 – – [03 / Aug / 2012:16:41:37 +0100]”GET /imgsite/getImg.php?id=23 HTTP / 1.1“200 57362” http:// localhost /imgsite/index.php“”Mozilla / 5.0(Windows NT 6.1; rv:14.0)Gecko / 20100101 Firefox / 14.0.1“:: 1 – – [03 / Aug / 2012:16:41:37 +0100]” GET /imgsite/getImg.php?id=23 HTTP / 1.1“200 57362” – “”Mozilla […]
我刚刚将版本1.25.x的MediaWiki安装升级到1.26.1,但现在样式信息不显示。 因此,该页面将显示所有文本,而不显示左侧的链接列。 当我查看页面的源代码,并点击应该加载样式的链接时,似乎有一些CSS,但文件开始如下: /* 内部错误 内部错误 有问题的模块:{“mediawiki.sectionAnchor”:“error”,“skins.vector.styles”:“error”} * / 当我单击页面源代码中的脚本链接时,大概是默认脚本,它显示了类似的消息(但没有太多实际的代码): /* 内部错误 内部错误 有问题的模块:{“startup”:“error”} * / 从网上search,我发现了以下两个页面,在撰写本文时没有任何解决scheme: https://www.mediawiki.org/wiki/Topic:Sty0r6j0y9u8yute https://www.mediawiki.org/wiki/Topic:Stvdbhcbttk5aa9d 如果重要,我正在使用的安装是HTTPS。 $ wgServer设置相应地设置为$wgServer = "//www.some-domain.com"; 。 图像加载正常,并且浏览器debugging器的networking选项卡上没有404或其他此类HTTP错误。 该服务器正在运行PHP版本5.6.16。 我的问题是: (1)有没有其他人有这个问题,并find一个解决scheme, 而不是降级PHP ? (2)有谁知道是否将 PHP 升级到新的7.x系列可以解决这个问题? (在同一台服务器上有一些大型的WordPress安装,所以我还没敢尝试安装新的PHP) 更新1:虽然我不知道底层的问题是什么,显然这个问题是特定于默认的vector皮肤。 我将$ wgDefaultSkin设置(在LocalSettings.php中 )从vector更改为monobook ,现在wiki显示得很好。 更新2:如在评论中所要求的,我试图直接从GitHub下载Vector皮肤。 我下载了最新的主分支(截至2015-12-18)。 不幸的是,这没有什么区别。 删除旧的文件并复制新的(或相同的?)文件并将设置更改为vector后 ,问题又回来了。 更新3:为了完整起见,我尝试安装Vector的wmf / 1.27.0-wmf.9分支,但没有任何区别。 我什至尝试重新启动Web服务器,以确保它不是一个caching问题。 更新4:我试图清除服务器范围的PHPcaching,但没有任何区别。 然后我试着启用$ wgResourceLoaderDebug选项。 虽然这个选项并没有解决加载时的问题,但是我认为它会为真正debugging皮肤的人提供更好的细节。 启用此选项后,页面源显示5个单独的样式表条目,其中只有两个出现内部错误 。 […]
我敢肯定,这有一个众所周知的答案,但我似乎无法find它。 我如何制作一个用户的PHP脚本(例如在~user/public_html ),作为所有者而不是(例如) www-data ? 假设Apache,Linux和PHP 5。
我为一个拥有多个WordPress博客的客户pipe理服务器。 它们在PHP / FastCGI / nginx上都是不稳定的,现在它们都能正常工作,只是比我通常使用的RAM多了一点。 由于设置了这一切,Wordpress 3出来了(用一个插件来维护域映射)允许我将所有的博客导入一个中央博客。 所以我知道我可以取得理想的手术效果……我只是不确定是否要花上数小时才能做到这一点。 客户端现在想要添加更多的博客到服务器。 我们正处在一个十字路口,如果我要走多头路,现在就行动起来。 我并不关心明确的行政利益,而是关于可用内存的性能和数量。 你认为我假设RAM中的一个代码库的成本低于六个单一的站点是正确的吗? 有没有其他的performance优点(或缺点),我错过了?