本文目录一览:
- 1、php的一个脚本怎么写?
- 2、怎样在php中执行exec命令
- 3、PHP.ini开启EXEC函数怎么开启
- 4、如何配置服务器的php,使得能成功运行exec函数?
- 5、php执行exec权限不足怎么办
php的一个脚本怎么写?
你好,你的问题我看了,php的一个脚本用js我感觉比较好,像ecshop就是用js写的,我先说下大体思路。就是用setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。这个函数你用ajax来写,有的话弹出,没的话不做任何处理。
以下是代码:
/* 检查新订单的时间间隔 */
var NEW_ORDER_INTERVAL = 180000;
/* *
* 开始检查新订单;
*/
function startCheckOrder()
{
checkOrder()
window.setInterval("checkOrder()", NEW_ORDER_INTERVAL);
}
/*
* 检查订单
*/
function checkOrder()
{
var lastCheckOrder = new Date(document.getCookie('ECS_LastCheckOrder'));
var today = new Date();
if (lastCheckOrder == null || today-lastCheckOrder = NEW_ORDER_INTERVAL)
{
document.setCookie('ECS_LastCheckOrder', today.toGMTString());
try
{
Ajax.call('index.php?is_ajax=1act=check_order','', checkOrderResponse, 'GET', 'JSON');
}
catch (e) { }
}
}
希望能帮助到你..
怎样在php中执行exec命令
exec 或者 system 都可以调用cmd 的命令
直接上代码:
复制代码 代码如下:
?php
/** 打开windows的计算器 */
exec('start C:WindowsSystem32calc.exe');
/** php生成windows的批处理文件后,再执行这个批处理文件*/
$filename = 't.bat';
$somecontent = 'C:
';
$somecontent .= 'cd "C:/Program Files/MySQL-Front"';
$somecontent .= '
start MySQL-Front.exe';
if (!$handle = fopen($filename, 'w')) {
echo "不能打开文件 $filename";
exit;
}
/** 首先要确定文件存在并且可写*/
if (is_writable($filename)) {
/** 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方
将$somecontent写入到我们打开的文件中 。*/
if (fwrite($handle, $somecontent) === FALSE) {
echo "不能写入到文件 $filename";
exit;
}
echo "成功地将 $somecontent 写入到文件 $filename";
fclose($handle);
} else {
echo "文件 $filename 不可写";
}
exec($filename);
?
PHP.ini开启EXEC函数怎么开启
1、首先打开php.ini文件,一般默认放在C盘windows目录下。
2、在php.ini文件夹下,查找extension=php_curl.dll,找到后,把它前面的分号去掉,让它起作用。
3、然后再查找extension_dir=,看看后面的地址指向哪个文件夹,然后打开这个文件夹。
4、从这个php5文件夹中找到libeay32.dll, ssleay32.dll,这两个文件,然后把这两个文件拷贝到c盘windows里的system32文件中。
如何配置服务器的php,使得能成功运行exec函数?
如果是命令行使用的话,直接运行即可,如果是apache使用的话,需要重启apache,如果是nginx配合使用的话,需要重启php-fpm,exec函数执行命令并不需要安全目录,只要有执行权限就可以执行。
php执行exec权限不足怎么办
需要注意两方面的权限
一是php脚本要有读取及运行gcc文件路径的权限
二是运行此脚本的iis账户不能用默认的账号 IUSR类用户无执行exe权限
最好建立一个单独的权限大点的账号 为了服务器安全请禁用远程登录访问
然后在 IIS 相应站点 身份验证里指定新建立的用户
因为执行exe不同,所以用哪个用户组合适 请自己测试
先从权限小的user组试。你还不明白的话可以去后盾网去问问专家教师,他们一定会的,这样不就行了,如果嫌弃麻烦可以上后盾人,找找相关教材视频看看,不就会了,希望能帮到你,给个采纳吧谢谢