重构框架的时候想要考虑支持下cli模式,于是参考了thinkphp的底层。
/**
* 获取应用根目录
* @return string
*/
public static function getRootPath()
{
if ('cli' == PHP_SAPI)
{
$scriptName = realpath($_SERVER['argv'][0]);
}
else
{
$scriptName = $_SERVER['SCRIPT_FILENAME'];
}
$path = realpath(dirname($scriptName));
//返回
return $path . DIRECTORY_SEPARATOR;
} Session在默认情况下是使用客户端的Cookie来保存Session ID的,所以当客户端的cookie出现问题的时候就会影响Session了,如果你单纯的认为SESSION和COOKIE没有联系的话请迅速百度补脑。 &nbs...
先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...
(1).前端文件:<form action="upload.php" method="post" enctype="multipart/form-data"> &...
<?php /** * @throws Exception */ function curl() { throw new \Exception('err...
php7.1引入了PHP异步信号处理函数pcntl_async_signals() 来处理阻塞问题。在php7之前信号处理方式有2种,第一种是基于ticks来每执行一行代码来触发执行信号监听,第二种是直接while(true){ //监听信号 }第一种方式如果某行的代码阻塞时间较长会影响...
posix_ttyname - 获取当前终端设备名称。<?php var_dump( posix_ttyname(STDOUT) );我们启动一个终端,执行上面的代码输出:/dev/tty1我们再启动一个终端,执行上面的代码输...