Articles of PHP

在CentOS 5.7 64位升级到PHP 5.2+? 如何最简单?

我认为这是我应该问的第一个问题。 5.1是CentOS 5.7的默认设置。 我想我会升级到5.3,但是当EP53或默认回购(?)上没有php53-mhash和php53-pear时,却跑到了死胡同。 5.2是否更容易被盗用? 即我会更容易find我需要的模块(无法findphp53-mhash或php53梨,但也许他们可用于PHP 5.2?)? 编辑: 另外,因为我是CentOS和仓库系统的新手,你能举个例子吗? 据我所知,有几个步骤。 我认为这是我应该问的第一个问题。 5.1是CentOS 5.7的默认设置。 我想我会升级到5.3,但是当EP53或默认回购(?)上没有php53-mhash和php53-pear时,却跑到了死胡同。 5.2是否更容易被盗用? 即我会更容易find我需要的模块(无法findphp53-mhash或php53梨,但也许他们可用于PHP 5.2?)? 编辑: 另外,因为我是CentOS和仓库系统的新手,你能举个例子吗? 据我所知,有几个步骤。 1.)在系统上“激活”(安装?)适当的存储库,以便可以从中下载。 我觉得是这样的 rpm -Uvh http://example.com/redhat/el$releasever/en/$basearch/asdf 2.)然后,常规的yum update命令将检查新安装的第三方存储库以及内置的存储库: yum install php53-mhash 请让我知道,如果这一切是有道理的,是正确的。 谢谢

连接到MySQL的PHP​​内存不足

我在64位Centos 5.7上安装了几乎全新的CPanel。 它是在与2G的RAM的VPS。 在php.ini文件中,memory_limit = 256M。 尽pipe有这些相对较大的限制,但我却遇到了像连接到mysql这样的简单事情的内存不足错误。 我已经多次重buildApache和PHP,并且唯一启用的额外扩展是gd和mysql。 CPanel插件是MailScanner和防火墙。 示例错误:致命错误:内存不足(已分配7077888)(试图分配1966080字节) 我已经检查了代码,并没有奇怪的循环或任何可能会消耗大量的内存,并且服务器几乎没有负载。 (只有看起来使用任何CPU的东西是MailScanner)任何想要检查什么都是有帮助的。 我的php.ini(用phpinfo()validation) max_execution_time = 30 max_input_time = 60 memory_limit = 256M 最初我们安装了suphp扩展,但是我们甚至无法获得一个简单的phpinfo()页面。 一旦我删除了suphp扩展,非常简单的页面工作(只包括其他文件的东西,但大多数其他操作引起内存不足的错误。

需要有关htaccess的东西的帮助

我在www.example.com有我的网站,并有几个城市明智的子域。 假设我有名称的子域名“ subdomain.example.com ”,那么我想redirect子域名的主目录像“ subdomain.example.com/browse/city/ ”这样的子域名,所以每当用户尝试浏览“ subdomain.example .com “,它会redirect到” subdomain.example.com/browse/city/ “ 我的网站虚拟地生成页面和目录,实际上它不存在。 就像上面的例子中的“浏览”,“城市”是虚拟目录,并从数据库中提取并实时创build。 如何通过htaccess将“ subdomain.example.com ”redirect到“ subdomain.example.com/browse/city/ ”。 请让我知道解决这个问题,我尝试了谷歌search,但没有得到任何解决我的问题。

php脚本来重启远程mysql

我有2个Web服务器和5个MySQL服务器。 我们的网站有很多的stream量和其中一个MySQL服务器宕机或被淹没,我需要重新启动它(/etc/init.d/mysql重新启动)。 我可以通过PHP脚本(通过PHP运行ssh命令?)吗? 谢谢

在Mint 12的PHP MySQL?

我正在尝试在Mint 12上安装PHP MySQL。我下载并安装了XAMPP 。 根据教程,当我浏览localhost ,我应该看到这个 : 相反,我看到: It works! This is the default web page for this server. The web server software is running but no content has been added, yet. 我意识到这是Apache的成功页面,但为什么我看到它而不是XAMPP页面? 我如何解决它? PHP源文件应该保存在Mint中? 编辑请读这个

PHP的Cron – 最大的分配?

我在Ubuntu上遇到了cron的电子邮件错误, /etc/cron.d/php5 我没有安装该cron,所以我猜测它是用PHP安装的。 其内容如下: # /etc/cron.d/php5: crontab fragment for php5 # This purges session files older than X, where X is defined in seconds # as the largest value of session.gc_maxlifetime from all your php.ini # files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime # Look for and purge old sessions every 30 minutes […]

PHP – Web SSH控制台

我必须为第三方系统pipe理员提供root访问权限才能在我的Linux服务器上做一些工作,但是我不希望给他们完全的root权限。 我在想的是我可以创build一个PHP脚本,通过SSHlogin,因此不需要将root密码提供给系统pipe理员。 这样,我也可以轻松地logging他们所做的一切,确保他们不会给自己留下后门,安装恶意的东西,或试图从数据库访问客户信息。 所以我的问题是: 你觉得我是明智的关心这个? 或者有另一种处理这个问题的标准方法? (或者根本没有问题?) 我知道PHP支持SSHfunction。 任何已经存在的开放源代码实现,我想要什么? 还有什么我需要考虑的吗?

Centos6和PHP与Suhosin

我正在build立一个networking服务器,这将是Apache + PHP。 这将从Gentoo迁移。 在gentoo中,包含Suhosin是很容易的,因为它只是一个使用标志和一个包。 在CentOS中,您需要手动编译表单源(下载补丁程序等)。 有一个更好的方法吗? 也许一个维护一个用suhosin编译的PHP包的仓库? 我很懒,我不喜欢目前的做法。 🙂 谢谢

如何使用top命令监视php资源的使用情况?

有一个问题与我在这里想知道的服务器故障类似: 我怎样才能find哪个PHP脚本占用了所有的服务器资源? 但我不认为任何答案都能回答我的问题。 今天,我被我的一个客户发送了截图。 他不知道这是什么意思,所以他把它发给我,向他解释。 该图像是由他的托pipe服务提供商发送的。 我的客户的网站运行缓慢,我想他问托pipe人为什么,所以他们给他的形象。 该图像似乎是top命令的屏幕截图,它显示一个文件占用了90%以上的CPU。 我觉得这非常有趣,并且很想知道如何自己做。 正如我所说,屏幕截图似乎是最高的命令,但是当我运行顶部,并获得服务器忙,我不会得到同样的结果。 我确定我运行的脚本占用了一些无限循环的CPU,但是我得到的是apache2作为使用CPU的Command,而它们的屏幕截图显示了: /usr/bin/php /path/to/index.php 这是截图的样子: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1234 username 16 -2 134m 26m 7528 R 98 0.2 00:00:50 /usr/bin/php /path/to/file.php 我的看起来像这样: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 19632 www-data 20 […]

xampp加上apache php分开的安装程序

我想知道,如果我将安装另一个Apache,PHP,MySQL(独立的安装程序),我的系统目前与XAMPP一起安装?