Articles of PHP的

我怎样才能从PHP脚本运行一个Linux命令

可能重复: php shell_exec()vs exec() 如何从PHP脚本运行一个linux命令? 我正在运行Linux Debian和PHP5。 我想能够发出一个wget命令到控制台。 我正在寻找的例子是这样的: phpFunction ("wget http://img.zgserver.com/php/image.jpg /folder"); echo "done"; 我也可以回显该function的输出?

apc_store在请求之间不起作用

$bar = 'BAR'; apc_store('foo', $bar); var_dump(apc_fetch('foo')); 在一个请求这个工作。 现在,如果我尝试做一个var_dump(apc_fetch('foo')); 在另一个请求打印: bool(false) 任何帮助? 我在PHP 5.2,APC-3.1.9 gentoo 这里phpinfo()知道APC: APC Support enabled Version 3.1.9 APC Debugging Disabled MMAP Support Enabled MMAP File Mask no value Locking type pthread mutex Locks Serialization Support php Revision $Revision: 308812 $ Build Date May 27 2011 13:14:20 Directive Local Value Master Value apc.cache_by_default […]

我可以使用header()传递查询string参数吗?

我在Windows上使用XAMPP。 我已经configurationApache将所有请求redirect到一个controller.php文件。 控制器在进行任何其他处理之前将所有请求logging到数据库,并执行其他一些操作,包括检查涉及的文件的访问权限。 大多数请求映射到一个文件,然后我用适当的头文件和一个读文件。 例如: header ( 'Content-Type: text/css' ); header ( 'Content-Length: ' . filesize ( $file ) ); readfile ( $file ); 我的问题是,如果URL包含查询string,我不知道如何将该文件传递给该文件。 http:///myswf.swf?q1 =testing映射到C:\ SWF \ myswf.swf header ( 'Content-Type: applicaton/x-shockwave-flash' ); header ( 'Content-Length: ' . filesize ( $file ) ); readfile ( $file ); 无法将q1parameter passing给SWF。 我无法修补SWF。 我应该如何调用SWF并成功地从PHP内部传递参数?

在Windows中是否有相当于cron的?

我想知道在Windows中是否有等效的cron ,以及如何以编程方式使用PHP。

如何同时在IIS上运行多个版本的PHP

我在PHP中开发了一个名为vishwasthali.org的网站,并在第三方服务器的IIS7中托pipe了它。 除了我使用MySQLi API编写的数据库访问代码之外,其他一切工作都正常。 该代码在本地主机上正常工作,但不在服务器上。 在服务器和我的机器上使用phpinfo() ,我发现: (1)在我的机器上(运行在Windows 7 32位,Apache宿主环境中),PHP版本是5.3.8 ,而mysqli版本是5.0.8-dev , (2)在服务器(运行于Windows Server 2008,IIS7宿主环境)上,PHP版本为5.2.14 ,mysqli版本为5.0.51a 。 以下是我机器上phpinfo()的屏幕截图: 以下是服务器上phpinfo()的屏幕截图: 这里是mysqli代码的示例。 session_start(); include_once 'code_files/conn.php'; $stmt = $mysqli->prepare('SELECT * FROM adminusers WHERE Username = ? AND `Password` = ?'); $stmt->bind_param('ss', $_POST['Username'], $_POST['Password']); $stmt->execute(); $result = $stmt->get_result(); if($result->num_rows > 0) …….. else …….. 使用echo get_class($mysqli); 显示mysqli 。 这意味着,代码确实检测到mysqli。 但是$stmt语句没有准备好。 […]

如何禁用Apache的Content-Length响应头?

让我先说这个问题,说明我只想暂时禁用头,并充分意识到浏览器,caching机制等的影响,如果头不存在。 当Content-Length头部不存在于HTTP响应中时,我需要testing一些caching行为。 有没有办法来禁用头文件? 我的第一个尝试是简单地尝试使用PHP和header("Content-Length: 0", true);将其设置为0 header("Content-Length: 0", true); 但这与完全从响应中删除标题不同。 是否可以禁用/删除标题?

从PHP的内容长度标题被覆盖!

我试图找出为什么PHP的Content-Length头被覆盖。 这是demo.php <?php header("Content-Length: 21474836470");die; ?> 请求获取标题 curl -I http://someserver.com/demo.php HTTP/1.1 200 OK Date: Tue, 19 Jul 2011 13:44:11 GMT Server: Apache/2.2.16 (Debian) X-Powered-By: PHP/5.3.3-7+squeeze3 Content-Length: 2147483647 Cache-Control: must-revalidate Content-Type: text/html; charset=UTF-8 请参阅内容长度? 它最大为2147483647字节,即2GB。 现在,如果修改demo.php像这样 <?php header("Dummy-header: 21474836470");die; ?> 标题不会被覆盖。 HTTP/1.1 200 OK Date: Tue, 19 Jul 2011 13:49:11 GMT Server: Apache/2.2.16 (Debian) X-Powered-By: PHP/5.3.3-7+squeeze3 […]

在调整php图像大小时,服务器负载会增加

我有一个PHP脚本,将图像的大小调整为上传的三种不同的分辨率。 当我上传一个图像时,它将其大小调整为300 * 300,80 * 80,800 * 800,并保存原始文件。 我使用的脚本是以下链接https://github.com/blueimp/jQuery-File-Upload/blob/master/example/upload.php 以下图像是服务器的系统监视器。 CPU历史的前两个尖峰是单独上传文件时发生的图像大小调整。 以下是从队列中上传的文件。 在此上传过程中,服务器无法处理其他请求。 当时我无法访问其他页面。 页面加载一半或者根本不加载,或者一旦上载完成,页面加载。 我需要立即解决这个问题。 如何克服这个问题。 我必须为服务器充分。 是否有任何插件为图像resize的Apache或有问题的代码。

启用执行function

我有一个共享服务器(Apache)的网站,我的脚本之一需要执行function的工作,但我的虚拟主机似乎已禁用它..有没有办法通过.htaccess启用它?

Magento从旧的Urlredirect到具有存储(语言)代码的新Url

说明: 我设置了像这样的商店configurationMagento: 公司名称 – Webside 总店 – 商店 zh – 存储视图 dk – 存储视图 我的链接如下所示: https : //my-company.com/shop/ 然后我重新认识到这是我的需求错误的configuration,我不得不改变 英文 – Webside 总店 – 商店 zh – 存储视图 丹麦 – Webside 总店 – 商店 dk – 存储视图 另外 ,我启用了 Magentofunction“ 添加商店代码到Urls ”,这是以前禁用。 现在我的链接看起来像: https : //my-company.com/ en / shop / 问题: 由于我已经做了网站地图,而没有作出改变,并提交给WebMasters,现在我面临的问题是,没有存储代码在URL中的所有旧链接不再工作(404代码 – 未find)。 由于WebMaster和其他原因,我真的很想实现这个结果: […]