Articles of PHP

PHP不工作在我的VPS

这是我的phptest.php文件: <?php echo "Hello"; ?> 但是当我在浏览器上尝试“ http://serveraddress/phptest.php ”时,它无法正常工作,并在浏览器上显示整个php文件。 我正在使用CentOS 5和PHP版本是5.2.5。 当在terminal上键入“php phptest.php”时,它工作正常。 请帮忙

我可以使用哪个免费的杀毒软件的PHP应用程序?

我需要分析上传到我的网站的文件。 我有什么select? 我在一个专用的,所以我可以在Linux上安装的东西。 一个网站分析上传的每个文件是否正常? 这可以快速完成(例如:file upload后),还是Cron工作应该做的? 有没有PHP库来做到这一点? 我最担心的文件是图像,因为它们显示在每个用户的浏览器中。 注意:我从来没有使用过防病毒软件,请耐心等待)

在OSX上检测CPU供应商

所以,我考虑在这里问,而不是SO,因为这里的人更可能熟悉这个东西。 我目前正在使用PHP来检测主机操作系统上的一些通用的东西。 在这种情况下,我试图检测CPU供应商。 要做到这一点,我有: linux: execute('grep -m 1 vendor_id /proc/cpuinfo') windows: getenv('PROCESSOR_IDENTIFIER') osx: ??? OSX确实是我的问题。 我没有testing机器,我拒绝运行一个非法的虚拟机(我已经使用了11个合法的虚拟机)。 所以,由于苹果公司不可能花费不less于500美元就可以运行osx,所以我决定诉诸别人来帮助我实现这一目标。 我希望命令能够在PPC和Intel模型上工作。 有关线程再次,我不能够运行任何这些命令。

CentOS – 试图降级php

我需要将PHP 5.3降级到5.2,并且在运行Apache 2.2.3和MySQL 5.1.54的CentOS 5.5 x86_64机器上运行。 我一直有一些问题,现在只是失去了…不知道究竟要包括什么步骤/什么,所以我只是试图分解我所做的事情,让我到了我的突破点。 。 以下是我迄今采取的步骤: (1)我试着卸载PHP 5.3: rpm -e –nodeps php-devel php php-cli php-common php-mcrypt php-mysql php-pdo php-ldap php-mbstring php-xml php-xmlrpc php-odbc php-imap php-snmp php-gd //Yielded: warning: /etc/php.ini saved as /etc/php.ini.rpmsave (2)然后,我试着安装php: yum install php-devel php php-cli php-common php-mcrypt php-mysql php-pdo php-ldap php-mbstring php-xml php-xmlrpc php-odbc php-imap php-snmp php-gd 但是,愚蠢的是,我意识到(后来)我没有指定回购或PHP版本。 幸运的是(?),没有安装任何东西,因为它产生了这样的结果: […]

为PHP优化IIS服务器的步骤

我已经inheritance了一个非常缓慢的PHP网站在IIS上运行,我试图最大限度地提高它的性能。 问题全部以TTFB(Time to First Byte,TTFB)为单位,几乎空白的页面为1500ms TTFB,大多数页面平均为2500ms TTFB。 数据库查询时间(数据库托pipe在另一台服务器上)是可以接受的,连接/下载速度最多在几十毫秒; 处理PHP的速度似乎是唯一的问题,它使用几乎100%的服务器的双核CPU的一个核心服务于一个单一的页面请求 。 它目前正在运行IIS 6.0,PHP 5.2.5和Cake PHP 1.2,我正在努力将其提升到IIS 7.0,PHP 5.3.6和Cake 1.3.10,以及在获得PHP版本升级。 PHPinfo()显示“服务器API”为ISAPI,我们已经安装了Fast CGI,Fast CGI是首选,对吗? 有没有其他的步骤,我应该通过确保服务器运行最佳的PHP? 我想确保在从IIS运行Apache到运行PHP站点(在生产服务器上有驻留在同一服务器上的其他站点)之前,我可以充分利用服务器。

在CLI和Apache上我的php设置如何?

我目前正在build立一个新的Mac Mini Lion服务器。 我现在正在安装mongodb和apc扩展。 我想在/etc/php.d目录中包含扩展的ini设置(类似于我在centOS上的服务器设置) 我试图做 php -i | grep php.d 它给了我 Scan this dir for additional .ini files => /etc/php.d/ Additional .ini files parsed => /etc/php.d/apc.ini, /etc/php.d/mongo.ini PHP_INI_SCAN_DIR => /etc/php.d/ _SERVER["PHP_INI_SCAN_DIR"] => /etc/php.d/ 但是当我在php脚本上尝试phpinfo()时,我得到: Configuration File (php.ini) Path /etc Loaded Configuration File /private/etc/php.ini Scan this dir for additional .ini files (none) Additional .ini files […]

.php将不会执行,但.html将执行PHP?

我已经安装了PHP 5.3.5,但是当我尝试执行.php扩展名的文件我提示下载一个文件。 现在我尝试了一些解决scheme,但它是多余的,因为大多数只是与Apacheconfiguration问题,并确保模块已加载或添加到Apacheconfiguration的types。 那些没有工作,所以我添加了.htmltypes的PHP应用程序types,我可以用PHP执行HTML文件,但不是.php文件..任何想法?

安装PHP 5.1.2,需要:libcurl.so.3()(64位)错误

我试图在CentOS 6服务器上安装php 5.1.2(用于在旧网站中的祖父)。 我下载了一个RPM文件(php-5.1.2-5.x86_64.rpm),但是当我使用: yum install php-5.1.2-5.x86_64.rpm 我得到以下错误: 错误:Package:php-5.1.2-5.x86_64(/php-5.1.2-5.x86_64)需要:libcurl.so.3()(64bit) 我已经尝试了几件事情,包括以下几点: ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl.so.3 (使符号链接到新版本) 下载curl-7.15.5-2.1.el5_3.5.x86_64.rpm并将libcurl.so.3从rpm中取出,放在/usr/lib64/libcurl.so.3中,使用和libcurl.so相同的权限0.4。 没有任何工作。 有任何想法吗?

在屏幕上运行php参数?

我正在运行一个PHP文件需要2-4小时才能运行,因为我的互联网是如此糟糕,我将需要在Linux服务器(屏幕)内运行它。 我的问题是:如何使用"GET"运行屏幕内的PHP文件,因为当我使用参数它不会运行。 它可能是一些字符保留给Linux bash,如"?" , "&" ,如果是的话,是否有任何方法逃脱thos字符或有任何其他的解决办法? 我不想创build每个参数的单个PHP文件。

升级PHP 5.2.17到5.3

我们的服务器目前在Cent-OS上的Apache上运行PHP作为CGI安装。 从5.2.17升级到5.3有什么优势/可能的问题? 我的主持人说,它很可能会打破我的网站,但没有给任何可能破坏的实际的东西。 我们的服务器是98%的WordPress与一堆自定义function。 我在哪里可以find不赞成/更改的function列表,更改的格式等