Articles of PHP

尝试在CentOS 7上镜像传统的PHP 5.3.29应用程序(奇怪,我知道!)

我想知道是否有任何Linux / PHP的大师可以帮助。 长话短说,我一直负责创build一个在PHP 5.3.29中制作的网站的镜像/备份,以减轻现有服务器出于任何原因失败的风险。 该应用程序是巨大的,遗留和PHP 5.3.29写的。 我已经尝试在本地下载它,并使用最新版本的PHP在本地MAMP实例上运行它,但是由于5.3.29和当前版本的区别,应用程序在所有地方都失败了。 我build议,应用程序将被重新编写,但临时解决scheme,我需要得到这个工作。 我已经安装了安装了PHP最新版本的CentOS 7服务器,但显然我知道这样做会失败,我已经在网上看了一遍,一直没有find一个好的解决scheme。 有没有人有任何build议(我只用了几个月的Linux服务器直接工作,所以我还是一些地区的新手)。 关于如何在CentOS 7上运行PHP 5.3.29? 感谢您的任何帮助/build议。

在Zabbix中设置LDAPSauthentication

我尝试在Zabbix 2.4上设置LDAPSauthentication,但它不工作。 以下是我的configuration信息: 操作系统:Debian 已安装的PHP软件包: libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-curl php5-gd php5-imagick php5-json php5-ldap php5-mysqlnd php5-pgsql php5-readline php5-sasl zabbix-frontend-php 这个命令正在工作: ldapsearch -H ldaps://ldaps.mptest.be:636 -D cn = reader,dc = antidot,dc = prv -W -b ou = people,dc = antidot,dc = prv zabbix上的authenticationLDAP设置页面中的相同的URI,OU,login名,密码我有这样的: ldap_bind():无法绑定到服务器:无法联系LDAP服务器 [authentication.php:120→CLdapAuthValidator-> validate()→CLdap-> /usr/share/zabbix/include/classes/ldap/CLdap.php:112中的checkPass()→ldap_bind()LDAP:不能绑定给定绑定DN。 login名或密码不正确! 这里是/etc/ldap/ldap.conf的内容: TLS_REQCERT allow BASE dc=antidot,dc=prv URI ldaps://ldap.mptest.be TLS_CACERTDIR […]

MySQL的php无法连接到本地,127.0.0.1工作

我有一个简单的PHP脚本,即不能连接到MySQL。 <?php $link = mysql_connect("localhost", "user", "password"); if (!$link) { die('Could not connect: ' . mysql_error() . ' ' . mysql_errno()); } else { echo "connected"; } 当我访问与url的网页 HTTP://mydomain/1.php 我得到错误 Could not connect: Permission denied 2002 如果我改变“本地主机”与“127.0.0.1”,它的作品。 例如,如果我从命令行运行程序 php 1.php 它连接。 为了validation问题,我运行 [root@server1 ~]# php -r 'var_dump(mysql_connect("localhost:/var/lib/mysql/mysql.sock", "user", "password"));' resource(5) of type (mysql link) [root@server1 […]

IIS服务器6.x和Windows Server 2003上的exec / passthru错误

我试图通过exec()或passthru()从批处理运行ImageMagick我已经更改了cmd.exe和ImageMagick文件夹的安全设置。 这些是我目前的设置。 C:\ImageMagick-6.5.3-Q8 BUILTIN\Administrators:(OI)(CI)F COMPUTERNAME\IUSR_myusername:(OI)(CI)R NT AUTHORITY\SYSTEM:(OI)(CI)R BUILTIN\Users:(OI)(CI)RC:\WINDOWS\system32\cmd.exe COMPUTERNAME\TelnetClients:R COMPUTERNAME\psaadm:R COMPUTERNAME\psacln:R COMPUTERNAME\psaserv:R NT AUTHORITY\INTERACTIVE:R NT AUTHORITY\SERVICE:R NT AUTHORITY\SYSTEM:F BUILTIN\Administrators:F COMPUTERNAME\IUSR_myusername:R 这样做后,这是我试图运行的实际脚本: error_reporting(E_ALL); define("ABSOLUTE_PATH", "C:\\Inetpub\\vhosts\\myusername.com\\httpdocs\\online"); define("IMAGE_MAGICK_CONVERT", "C:\ImageMagick-6.5.3-Q8\convert.exe"); echo(IMAGE_MAGICK_CONVERT . " " . ABSOLUTE_PATH . "\\convert\\myfile1.jpg " . ABSOLUTE_PATH . "\\convert\\myfile1.pdf"); echo exec("cmd /c " . IMAGE_MAGICK_CONVERT . " " . ABSOLUTE_PATH . "\\convert\\myfile1.jpg " . ABSOLUTE_PATH […]

基于时间的PHP脚本

说我想要一个PHP脚本每小时运行函数itstime()。 除了在服务器上设置cron作业,我该如何做? 或者这是不可能的,因为PHP脚本需要打开运行? 谢谢。

运行PHP文件以通过Linux包含目录的问题?

我正在运行一个Centos 5服务器,并且想要设置一个每个月10号运行的cronjob,但是我不得不关注下面的问题。 我需要运行的PHP文件位于/var/www/html/test/名为sendMails.php 如果我去testing目录例如。 cd /var/www/html/test并input./sendMails.php我的脚本运行完美。 在testing目录中是一个名为模板的文件夹,在模板文件夹中是一个名为index.htm的文件。 index.htm正在通过php函数file_get_contents在sendMails.php中读取。 现在我从我的主目录运行脚本,例如。 php /home/roland/sendMails.php和我得到以下错误file_get_contents(template/index.htm): failed to open stream: No such file or directory ,不明白为什么,现在这将会失败,如果我设置一个cron。 任何意见将不胜感激

使用PHP mail()函数通过Exchange发送邮件时延迟(使用sendmail作为中继)

我使用PHP mail()函数从Linux服务器发送电子邮件,但使用Exchange作为主MTA。 为了达到这个目的,sendmail被设置为把所有东西都传递给本地的Exchange服务器,然后发送邮件。 这是正常工作,但PHP脚本似乎要等到超时限制完成之前。 我想也许是在等待sendmail的响应,而不是变成只是一个中继? 我为“sendmail_path”-odb指定了php.ini命令行选项,它应该以“后台”传送模式启动sendmail,这意味着在单独的进程中启动电子邮件,然后立即返回。 但PHP脚本仍然需要30秒才能结束。 有人有主意吗? 我有点难住。 谢谢。

Apache,PHP和Symfony的性能问题

更新: ================================================== ==============我终于find了oprofile的原因。 这是因为Symfony的路由caching。 我们有很多不同的网页和symfonycaching在一个文件(序列化的数据)。 所以caching文件变大,需要更多的CPU来序列化和反序列化数据。 我禁用路由caching后,一切顺利 ================================================== ============== 我们有三个LVS(Apache 2.11 + PHP 5.26)的Web服务器,我们使用Symfony 1.0来开发产品。 但是最近我们用Symfony 1.2.7更新了我们的产品,而且我们遇到了严重的性能问题。 我们使用Ganglia来监视我们的服务器。 在更新之前,Web服务器的平均负载低于1.更新之后,负载急剧增加,最高负载为80(我可以看到Ganglia的CPU使用量增加很多)。 我找不到原因。 是因为Symfony框架? (但根据Ganglia的说法,负载不应该如此迅速地增加)。 顺便说一句,在我们的新产品中使用了大量的AJAX,这意味着至less有5-7个PHP请求打开一个页面。 这是原因吗? 任何人都可以帮我find所有可能的原因吗? 或者我应该提供哪些信息来诊断? 提前致谢,期待您的回复〜

phpinfo()中的PHP时区错误?

我从来没有见过phpinfo()之前给错误。 是什么赋予了? 我应该在php.ini中寻找什么? Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for […]

有最小的php5ts.dll?

我已经完成了我的web应用程序,并使用mongoose服务的PHP页面。 整个应用程序和mongoose小于2MB。 php5ts.dll差不多是5MB,真是让人臃肿。 此外,我的应用程序是非常小的,所以我不需要很多的PHPfunction,即。 mysql和encryption。 那里有最小的php5ts.dll吗? 还是可以从源代码构build而不需要太多的工作?