1. php连接MySQL时, 为什么die("错误信息:" . $conn->connect_error) 不返回错误信息
亲,你好!
die("错误信息..."); 这种方式停止脚本,只有在用php 命令在命令行运行脚本时,信息才会被输出出来。
如果你是website的话,die()这个方法会导致一个错误页面的,就像你看到的一样,返回了一个500的页面。所以在进行网站开发时,最好不要用die();这个方法来进行异常情况的处理。
如果你想在页面中输出错误信息,建议直接用echo 把错误给输出到页面中。但是为了安全,最好不要直接将你的错误信息给输出到页面中。你可以把错误信息以日志的形式记录到文件中。
希望可以帮到你哦!~~
2. PHP 中怎样终止单个进程
<?php
exec("kill-9pid,$op,$status);
?>
把结果逐行追加到$op的结尾处,只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。$status 1 kill成功,0 是失败(一般情况下是无此进程)。
我的实际项目中是在执行的开始通过getmypid()获取进程id保存到数据库,如果crontab再次触发则把之前的进程kill掉再重新执行一遍以上代码。
希望能帮到你。
3. linux 命令行下如何关闭nginx、php服务
如果是编译安装,并且没有自己添加为服务的话,那最直接的方法是杀进程
ps axfu一下看看nginx和php的进程名
killall -9 nginx php-cgi
一般是这样子,如果是其他进程名,用其他名字即可
4. Linux怎么查看php是不是集成环境
一般linux环境下都是自己配置比较好,很少有集成的。
windows环境下集成的也不是太多,大多也都是自己配置。
最好你看一下网上的教程,自己配置一下比较好。
安装方法比较简单,
1.请用root身份进行安装
sudo su
输入当前用户密码
2.将下载的压缩文件释放到 /opt:
tar xvfz xampp-linux-1.6.7.tar.gz -C /opt
3.启动
/opt/lampp/lampp start
将会看到以下信息
Starting XAMPP 1.6.7...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.至此基本安装完成。
关于安全设置:
/opt/lampp/lampp security
它包括了PHP4和PHP5,自由切换:
使用下面的命令,您可以切换回 PHP 4.x:
/opt/lampp/lampp php4
使用下面的命令,您可以切换回 PHP 5.x:
/opt/lampp/lampp php5
想停止 XAMPP,只需输入如下命令:
/opt/lampp/lampp stop
想卸载 XAMPP,只需输入如下命令:
rm -rf /opt/lampp
高级的启动与停止参数
start 启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。
5. PHP借用$cmd运行程序后,怎么关闭
很多情况下需要php调用其他程序如shell命令、shell脚本、可执行程序等等,
6. 如何关闭用dos执行的PHP程序
linux中可以kill,dos是不是也有这样的方法?不知道,对dos不熟啊~
7. 如何使用php脚本停止nginx服务
是什么服务器,Linux服务器想要停止nginx得要root权限,可以用
nginx -s stop
php的话可以用system('nginx -s stop'),但前提是你php得用root执行并且没有禁用system函数。
8. apache服务器启动关闭脚本的编写
本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况
apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动
apache停止命令
/usr/local/apache2/bin/apachectl stop 停止
apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启
要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
9. linux下退出终端,让PHP程序继续执行的命令
1:在终端中执行PHP的命令为:
$php test.php
2.如果想使用control+c不终止php文件的执行的话使用命令:
$php test.php &
3.如果想退出终端以后php文件继续执行的话使用命令:
$nohup php test.php &
4.终止线程运行
$kill -9 线程id