首先,我正在运行CentOS 6.5并尝试使用Zabbix 2.2.4。 任何主机名已被示例所取代。 我已经在Zabbix机器上安装了以下RPM(主机名为zbx-hostname): zabbix-java-gateway-2.2.4-1.el6.x86_64 zabbix-web-2.2.4-1.el6.noarch zabbix-agent-2.2.4-1.el6.x86_64 zabbix-server-2.2.4-1.el6.x86_64 zabbix-2.2.4-1.el6.x86_64 zabbix-web-pgsql-2.2.4-1.el6.noarch zabbix-server-pgsql-2.2.4-1.el6.x86_64 我的PostgreSQL机器上安装了PostgreSQL 9.2,RPMS(主机名为db-hostname): postgresql92-9.2.8-1PGDG.rhel6.x86_64 postgresql92-libs-9.2.8-1PGDG.rhel6.x86_64 postgresql92-server-9.2.8-1PGDG.rhel6.x86_64 我的zabbix_server.conf文件如下所示: LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=db-hostname DBName=zabbix-dbname DBUser=zabbix-user DBPassword=zabbix-password DBSocket= DBPort=5432 我的zabbix的PHPconfiguration如下所示: $DB['TYPE'] = 'POSTGRESQL'; $DB['SERVER'] = 'db-hostname'; $DB['PORT'] = '5432'; $DB['DATABASE'] = 'zabbix-dbname'; $DB['USER'] = 'zabbix-user'; $DB['PASSWORD'] = 'zabbix-password'; // SCHEMA is relevant only for IBM_DB2 database $DB['SCHEMA'] […]
我的操作系统是Debian 7.9。 我的专用服务器只承载PHP(5.4显然)和一些数据库(MySQL)的网站。 还有像iptables , fail2ban等设置的程序。 我最近做了一个更新,看到PHP 5.4被弃用的警告(是的,我迟到了),我需要更新到5.6,最终从Debian 7.x升级到8.x. 我的问题: 我没有让PHP代码在我的网站上运行,所以我想知道如果我应该遵循一个简单的教程如何更新PHP 5.4到5.6,如果明智(解决安全问题),或者如果它会打破我的网站。 他们甚至build议升级到Debian 8,但是我觉得这会比任何事情带来更多麻烦,而且我没有太多的时间来解决所有会出现的新问题(我需要在线上我的网站)。 我该怎么办? 你有什么build议吗?
我有一个PHP脚本调用这样的bash脚本: <?php $result = exec('sudo /bin/bash /var/www/my_bash_script.sh /var/www/vhosts/testsite/htdocs/'); var_dump($result); ?> 这是my_bash_script.sh的内容: #!/bin/bash svn export –force –no-auth-cache –username myusername –password mypassword http://1.2.3.4/repos/path/to/repo/ $1 2>&1 find $1 -print0 -type d | xargs -0 -n 1 -0 chown -R -v root:root 2>&1 find $1'storage' -print0 -type d | xargs -0 -n 1 chown -R -v apache 2>&1 find […]
我有谷歌应用程序设置,mxlogging工作。 任何电子邮件[email protected]现在去我的谷歌应用程序,很好。 现在我想用谷歌应用程序发送自动电子邮件(即丢失密码,注册) 我如何设置它,使PHP的邮件()使用googleapps? 这是正确的吗? 还有,无论如何testing(发送自己多封电子邮件)没有谷歌认为即时通讯垃圾邮件?
我正在解决客户端服务器上的一系列安全问题,以使其符合信用卡法律等。 业务的第一步是从5.2.14到5.2.16的PHP。 当我运行yum更新php,这是我得到的输出: Excluding Packages from CentOS-5 – Addons Finished Excluding Packages from CentOS-5 – Base Finished Excluding Packages from CentOS-5 – Extras Finished Excluding Packages from CentOS-5 – Updates Finished Setting up Update Process No Packages marked for Update 我对CentOS相当陌生,但在Debian / Ubuntu中,您可以添加PPA以允许使用新的软件包。 CentOS有类似的东西吗? 这个输出使得它看起来像忽略了所有的主包装回购。
我有一个Windows Server 2008 R2,我用它来承载IIS7下的各种ASP.NET应用程序。 我也想使用Apache(或Apache 2)运行各种基于PHP的Web应用程序。 服务器有三个静态IP地址分配给它,我想将其中一个IP地址绑定到Apache,而另外两个IP地址用于IIS。 我可以使用IISpipe理器将特定的IP地址绑定到IIS,但是我不知道如何使用Apache来完成此操作。 谁能告诉我如何去绑定到特定的IP地址和端口的Apache(端口80是我想使用)。 请注意..我知道PHP可以在IIS下运行。 其实这就是我一直在运行我的PHP Web应用程序。 然而,在IIS下运行的PHP有很多不一致和陷阱,我只是喜欢使用Apache。
我想获得一个PHP脚本的PID: php /var/www/html/test.php 例如,我还有一些其他的PHP脚本也在运行 php /var/www/html/hello.php php /var/www/html/world.php 当我运行pidof -s -x php /var/www/html/test.php ,它会随机给我3个运行脚本中的任何一个的pid。 我认为这是因为它只在-x之后看到了php,而忽略了其余部分。 我用引号试了一下,没有得到任何结果。 pidof -s -x 'php /var/www/html/test.php'
我们有一个服务器运行我们的基于PHP / MySQL的Web应用程序,这是慢的。 我的前任说: 我们用来做数据库维护,用来清除缓冲区,caching和不需要的variables。 我想知道他说的是什么意思呢? 他是指一个简单的表优化? 还是查询caching? 我了解MySQL,但不知道他在描述什么。 我将不胜感激任何指针。
一位讲师要求我们在PHP和PostgreSQL上做一些功课 ,于是我下载了一个名为“The BitNami WAPPStack”的包,上面有php,phpPgAdmin。 问题是我无法访问数据库,我一直未能login,我已经检查了密码,并确定。 我正在使用以下内容: 用户名:pipe理员 密码:123 试图解决这个问题失败了。 我遇到了来自phpPgAdmin的一些神秘的常见问题 login错误 问:即使我确定使用了正确的用户名和密码,我仍会得到“login失败”。 答:有很多原因可能导致您无法连接,通常与phpPgAdmin本身无关。 首先检查你的服务器上的Postgres日志,它应该包含一个致命的错误消息,详细说明login失败的确切原因。 您可能需要调整用户名或密码,为该angular色添加LOGIN权限,或者在Postgres数据目录中调整您的pg_hba.conf文件; 所以请按照致命信息中的指示行事。 你可能需要调整用户名和密码:(已经尝试了很多次) 添加login权限的angular色(这是什么怪胎的东西?) 调整pg_hba.conf(为什么新手必须编辑任何configuration?) 几次徒劳的尝试几乎放弃了。 题 什么是最无痛的方式获得PHP,PostgreSQL工作(build立文件优先从源build设)谢谢。 编辑:我正在运行的Windows XP SP2。
我想安装postfix( apt-get install postfix )可以通过php mail();发送邮件mail(); 但我不明白postfix需要一个smtp发送电子邮件,或者他可以自己做? (因为如果它需要一个SMTP我可以继续使用我的PHPMailer或Swift Mailer ) 我在一个专用的服务器上。