Articles of PHP

白屏 – Ubuntu 16.04上的PHP 7无法渲染脚本

我无法在本地主机上运行PHP脚本,浏览器呈现白色屏幕。 如果我查看页面的来源,我可以看到PHP文件的内容。 使用: $ sudo apt-get install libapache2-mod-php7.0 Reading package lists… Done Building dependency tree Reading state information… Done libapache2-mod-php7.0 is already the newest version (7.0.6-6+donate.sury.org~xenial+1). The following packages were automatically installed and are no longer required: libgsoap8 libvncserver1 Use 'sudo apt autoremove' to remove them. 0 to upgrade, 0 to newly install, 0 to […]

AWS WordPress网站 – OOM杀死Apache

这个问题最初是在StackOverflow.com上提出的,我已经将它复制到更合适的ServerFault.com站点。 原来的问题,我已经投票结束,可以在这里find 我有一个AWS上托pipe的小型低stream量WordPress博客。 不幸的是,大约每周一次,该网站变得不可用,试图访问该网站留下用户挂起,直到连接超时。 在这些停机期间,我也无法通过SSH访问服务器,直到服务器重新启动。 它在重新启动实例后总是立即恢复。 AWS EC2日志的最后一行(30,000个字符限制,防止发布所有内容): [1079988.125918] Out of memory: Kill process 32620 (httpd) score 16 or sacrifice child [1079988.130913] Killed process 32620 (httpd) total-vm:510348kB, anon-rss:32328kB, file-rss:0kB [1079996.872570] httpd invoked oom-killer: gfp_mask=0x24280ca, order=0, oom_score_adj=0 [1079996.887776] httpd cpuset=/ mems_allowed=0 [1079996.892671] CPU: 0 PID: 374 Comm: httpd Tainted: GE 4.4.5-15.26.amzn1.x86_64 #1 [1079996.896664] Hardware name: Xen […]

我如何在Fedora Core 5上安装PHP5?

我想在FC5上从源代码安装PHP5,一切都configuration和编译好。 当我尝试运行php但是我收到以下错误。 PHP Warning: PHP Startup: mysql: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=0 PHP compiled with module API=20060613, debug=0, thread-safety=0 These options need to match in Unknown on line 0 PHP Warning: PHP Startup: mysqli: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=0 PHP compiled with module […]

如何dynamic创build子域名?

我希望能够使用脚本语言(如PHP,Python,Perl或其他)来dynamic创build和删除子域名。 我使用Apache作为Web服务器 例: http://subdomain.example.com http://subdomain2.example.com 谢谢

是phpinfo(或类似)没有访问可能?

有没有办法知道Apache版本,PHP版本和PHP库等是否可用于网站,而无法访问服务器。 我正在寻找像phpinfo,但没有访问说。 如果不可能,下一个最好的事情是什么? 我听说可以使用标题,但不知道如何。 谢谢

Sendmail延迟一些电子邮件地址

在我们的networking服务器上,PHP mail()命令一直挂在一些电子邮件地址上,但对大多数人来说都没问题。 它会挂起超过2分钟,届时PHP脚本已经与数据库失去连接,因此向浏览器返回错误。 我们使用sendmail,并在邮件日志( / var / log / maillog )中看到导致问题的电子邮件地址的延迟时间为2:36: Dec 9 11:24:00 liveserver sendmail[12666]: nB9BLOHa012666: to=***blanked_out***, delay=00:02:36, mailer=esmtp, pri=31326, dsn=4.4.3, stat=queued 重现问题很容易。 我可以把我想testing的电子邮件放在以下命令中: echo "Test message from sendmail." | sendmail [email protected] [email protected] 大多数电子邮件地址会导致命令在1秒内返回(包括无效的电子邮件地址)。 但有问题的电子邮件地址为2:36。 为什么不发送邮件排队消息,并立即返回,所以PHP可以继续运行? 有没有人有任何提示debugging问题? 有没有人有任何提示如何探讨有问题的电子邮件地址,看看为什么会造成延误? 注意:我们目前有550个消息排队 – 但是这个数字不是正常的( find /var/spool/mqueue -type f -name qf\* -print|wc -l|tr -d ' ' )。

我的网站每月需要多lessstream量?

每个月需要多lessstream量? 任何方式来计算这个? 虚拟主机公司在订购时有限制,所以我需要知道… 使用PHP和MYSQL分类网站。 MYSQL有大约五十万条logging。 没有太多的graphics。 相当先进的searchfunction。 你觉得我需要多lessstream量? 谢谢

如何在端口80上的Linux上运行Tomcat和PHP?

我想在Linux上的端口80上同时托pipeTomcat和PHP,并且我有两个可用的IP地址。 我只使用PHP,以便我可以托pipe一些邮件列表软件,我可以将其映射到newsletter.mydomain.com。 所以我的问题是,是否有可能在1个IP地址的端口80上运行Tomcat,而在另一个IP地址上的80端口上运行Apache?

PHP脚本不能运行 – 运行Apache2 / MySQL服务器,PHP安装 – Ubuntu 10.04

我正在尝试在Linux(Ubuntu 10.04)笔记本电脑上安装CRM来做一些testing。 安装Apache,MySQL和PHP的当前版本,让CRM运行起来非常简单。 当我试图倒退,并运行在以前的版本,我遇到了问题。 这是我所做的: 我已经安装了Apache 2.2.14,MySQL 5.0.83和PHP 5.2.8。 当我键入类似的东西像mysql –version版本和分配信息我得到了我所期望的。 Apache2和PHP也是一样。 Apache服务器正在运行, mysqld也是如此。 所以,当我到我的浏览器并查看http://localhost/<CRM dir>/install.php Firefox提供打开PHP文件或保存它,就好像它不识别该文件。 应该发生什么,我应该得到一个欢迎页面,并且此分发的安装向导应该启动。 我已经尝试了很多不同的东西,我可能搞砸了一些东西。 我已经重新启动了服务器,甚至重新编译了MySQL和PHP的版本没有问题。 我希望我可以忽略一些简单的事情,因为我迷路了。 任何帮助表示赞赏。

Qmail补丁让我紧张

我们有一个运行CentOS 5的系统,运行Plesk 8.6和Qmail。 我们的主要领域是通过媒体寺主办。 当Plesk和Qmail托pipe在单个专用虚拟服务器上时,它将读取主服务器IP和域,并在从系统发送电子邮件时报告。 我们的页面是用PHP编写的,所以我们使用mail()函数。 当我们的电子邮件发送给所有人时,几个企业电子邮件域会拒绝我们的电子邮件,因为它显示与我们在“发件人”地址中列出的域不同的始发IP(我们的主服务器IP和域)。 这是不可修改的。 我们拥有的每个域名当然都有自己的IP,也在我们的主服务器IP之下。 我在网上看到了几个提供补丁的地方,特别是 – 它允许域绑定: “DomainBindings – 对于托pipe多个域或分配了多个IP地址的服务器,qmail使用特定的IP地址发送邮件是有用的(或重要的)。默认情况下,qmail使用OSselect的任何地址所有的出站连接,使用这个补丁,你可以指定使用哪个地址,它使用一个类似于smtproutes的控制文件,根据发送者的域(本地拷贝)(pyropus.ca)指定要使用的出站IP地址。 Qmail链接 首先,我没有安装netqmail,所以我需要find另一个源,但我完全不熟悉qmail的补丁。 如果我补丁,我会失去电子邮件服务吗? 这是一个简单的应用和使用过程吗? 修补程序后,我的现有电子邮件帐户和数据是否还原? 我对unix / linux非常非常陌生,所以这让我有点紧张,但是我是唯一能够做出改变的人,而且这是我们公司“拥有”。 有任何想法吗?