草庐IT

telegram-cli

全部标签

php - 有没有办法强制 phpinfo() 输出它的内容而不格式化。就像在 CLI 模式下一样?

但当然在正常模式下不是CLI。包含在其他HTML中的格式输出会破坏现有的网页布局。 最佳答案 这function在将phpinfo转换为数组方面做得很好。functionparse_phpinfo(){ob_start();phpinfo(INFO_MODULES);$s=ob_get_contents();ob_end_clean();$s=strip_tags($s,'');$s=preg_replace('/]*>([^/','\1',$s);$s=preg_replace('/]*>([^/','\1',$s);$t=pre

php - CLI 中的 $_SERVER 文档根目录

在CLI$_SERVER['DOCUMENT_ROOT']中不工作。我怎样才能解决这个问题?有没有其他的选择。我不能使用相对路径,因为文件位于不同的目录中。 最佳答案 $_SERVER包含在CLI中不可用的header。Web服务器定义文档根目录。在CLI中,您没有使用Web服务器,因此没有文档根目录。您可以尝试依赖环境变量,假设它们是由您的shell设置的。例如,PWD代表当前目录,HOME代表用户的主目录。$pwd=getenv('PWD');$home=getenv('HOME');您还可以使用__FILE__或__DIR__

php - 有什么方法可以知道 php 脚本是否在 cli 模式下运行?

...或者反过来,有什么方法可以知道PHP脚本是否在Web服务器中运行? 最佳答案 http://www.php.net/manual/en/function.php-sapi-name.phpfunctionis_cli(){returnphp_sapi_name()==='cli';} 关于php-有什么方法可以知道php脚本是否在cli模式下运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

使用 cPanel 运行 CentOS 的 VPS 服务器上的 PHP CLI "Out of memory"错误

我在运行CentOS和cPanel的托管虚拟服务器上运行Symfony2.1。除了我不能再使用SymfonyCLI命令外,一切都运行良好。我明白了:Fatalerror:Outofmemory(allocated20185088)(triedtoallocate71bytes)错误(例如,当我尝试运行phpapp/consolecache:clear--env=prod或其他有用的Symfony命令时)。几个月前,我一直通过CLI使用相同的命令,没有任何问题,直到几天前出现此错误。从那以后我就没能克服这个错误。我想指出这不是PHP内存限制相关的错误(见下文),而是“内存不足”错误而不是

php - 如何在php cli中输入汉字?

可以在我的LXTerminal上显示和输入汉字。root@hwy:/home/debian8#中文\\nowtoinputchinesecharactersonmyLXTerminal,itmeanschinesecharacterscanbeinputted.bash:中文:commandnotfound\\bashreactthechinesecharactersonmyLXTerminal,itmeanschinesecharacterscanbedisplayed.可以在我的pythonshell上输入和显示汉字。现在让我们进入phpcli(或者说phpshell)按回车键时汉

php - 与 OS X PHP 相比,CLI MAMP PHP 运行缓慢

我刚开始遇到MAMPPHP运行极其缓慢的问题。我重新安装了MAMP,但仍然有问题。作为比较(我认为我的本地开发OSX机器可能有问题)我在终端中尝试了以下操作,并使用-n禁用了php.ini/usr/bin/php--version-n这会立即返回一个输出。/Applications/MAMP/bin/php/php5.5.14/bin/php--version-n这将在大约3-5秒后返回一个输出。我试过运行许多其他命令和脚本。使用MAMPPHP时,所有这些似乎都有3-5秒的延迟。我已经尝试过其他MAMPPHP版本,但它们仍然存在相同的问题。我想不出最近在我的机器上有什么变化会导致速度变

php - 使用转储文件在 CLI 模式下使用 PHP APC 缓存

我最近开始在我们的服务器上使用APC缓存。我们产品最重要的部分之一是CLI(Cron/计划)进程,其性能至关重要。通常,批处理作业包括并行运行大约16-32个进程大约一个小时(它们每隔几分钟“重新启动”一次)。默认情况下,在CLI中使用APC缓存是浪费时间,因为操作码缓存不会在各个调用之间保留。但APC还包含apc_bin_dumpfile()和apc_load_dumpfile()函数。我在想这两个函数可以用来提高APC在CLI模式下的效率,方法是在批处理作业之外的某个时间对其进行全部编译,存储在单个转储文件中并让各个进程加载转储文件。有没有人对这种情况有任何经验,或者您能否给出充分

php - 通过 CLI 运行 Codeigniter 输出网站根目录而不是预期结果

我正在关注thistutorial通过CLI运行Codeigniter。我已经完成了他们所做的一切(复制和粘贴),现在当我运行此命令时,除了输出网站索引内容外,它没有执行预期的操作。$cd/Users/MyUsername/Sites/code$phpindex.phptoolsmessage我得到的输出是索引页面HTML源代码,例如http://localhost/code.预期的结果应该是HelloWorld!我怎样才能做到这一点,让它发挥作用? 最佳答案 试试这个:phpindex.php/controller/functio

mysql - 如何通过 CLI 选择 MySQL 数据库?

我已经设法使用命令行终端进入MySQL,但是当我尝试输入一些SQL时,它说“没有选择数据库”如何选择数据库?我的数据库名称是:photogallery我用什么代码来选择它? 最佳答案 使用使用。这将使您能够选择数据库。USEphotogallery;12.8.4:USESyntax你也可以在连接的时候指定你想要的数据库:$mysql-uuser-pphotogallery 关于mysql-如何通过CLI选择MySQL数据库?,我们在StackOverflow上找到一个类似的问题:

mysql - 如何通过 CLI 选择 MySQL 数据库?

我已经设法使用命令行终端进入MySQL,但是当我尝试输入一些SQL时,它说“没有选择数据库”如何选择数据库?我的数据库名称是:photogallery我用什么代码来选择它? 最佳答案 使用使用。这将使您能够选择数据库。USEphotogallery;12.8.4:USESyntax你也可以在连接的时候指定你想要的数据库:$mysql-uuser-pphotogallery 关于mysql-如何通过CLI选择MySQL数据库?,我们在StackOverflow上找到一个类似的问题: