小编Jak*_*uld的帖子

如何将包含内容作为字符串?

可能重复:
执行PHP文件,并将结果作为字符串返回
PHP捕获print/require输出变量

我试图将包含的内容添加到字符串中.那可能吗?

例如,如果我有一个test.php文件:

echo 'a is equal to '.$a;
Run Code Online (Sandbox Code Playgroud)

我需要一个函数,比如说include_to_string包含test.php并返回字符串输入的内容.

就像是:

$a = 4;
$string = include_to_string(test.php); // $string = "a is equal to 4"
Run Code Online (Sandbox Code Playgroud)

php include

9
推荐指数
2
解决办法
1万
查看次数

在ubuntu服务器启动时启动unicorn app服务器

我使用ruby企业版运行我的rails应用程序,独角兽作为app服务器.我运行这个命令

bundle exec unicorn -D -c /home/ubuntu/apps/st/config/unicorn.rb
Run Code Online (Sandbox Code Playgroud)

我需要在系统重启或启动后立即运行此命令.我在ubuntu 10.04 LTS EC2实例上运行应用程序.我尝试了本网站以及本网站上提到的几个例子,但它对我不起作用.任何抬头

ruby ruby-on-rails unicorn ruby-on-rails-3

9
推荐指数
3
解决办法
1万
查看次数

创建角色和数据库PostgreSQL无法正常工作

首先我运行命令:

sudo su _postgres
Run Code Online (Sandbox Code Playgroud)

然后我运行命令:

create role mixeddrinks with createdb login password 'password1'
Run Code Online (Sandbox Code Playgroud)

但它回来了:

-bash: create: command not found
Run Code Online (Sandbox Code Playgroud)

我对终端和PostgreSQL不是很熟悉所以我不确定我做错了什么我想创建一个角色和一个数据库.

postgresql osx-snow-leopard

9
推荐指数
1
解决办法
7861
查看次数

错误1错误:安装sqlsrv时"make"失败

我正在尝试使用页面中的命令安装sqlsrv .但是,在跑步时

pecl install sqlsrv-4.2.0preview
Run Code Online (Sandbox Code Playgroud)

我收到错误:Error 1 ERROR: 'make' failed.

我试过了 :

apt-get update
apt-get install build-essential
apt-get install libpcre3-dev 
apt-get install make
Run Code Online (Sandbox Code Playgroud)

所有这些都安装在最新版本上.

我正在使用php:7.0-apache图像运行容器.运行apachectl -V回报Apache/2.4.10 (Debian).

以下是我运行的命令的完整日志输出:https://pastebin.com/MYDY3xwU

php containers pecl docker sqlsrv

9
推荐指数
2
解决办法
7249
查看次数

在VirtualBox Windows 7上运行OSX MAMP测试服务器

我的OSX 10.6.3上安装了MAMP服务器和几个测试站点.我刚刚在VirtualBox虚拟机上安装了Windows 7.我已成功地将文件夹共享到Windows安装,但我想知道我是否可以在Windows中运行我的MAMP站点而不在那里安装不同的Localhost.

有谁知道这是否可能?如果我可以在两个操作系统中测试我的网站都是非常方便的,这些操作系统都是从一个位置托管的.

macos virtualbox localhost virtual-machine windows-7

8
推荐指数
1
解决办法
9560
查看次数

Bash监视磁盘使用情况

我买了一个NAS盒子,上面有一个debian版本的debian.

前几天它空间不足,我没有意识到.我基本上想写一个bash脚本,当磁盘超过90%时,它会提醒我.

是否有人知道一个脚本会这样做或给我一些关于写一个的建议?

linux bash shell debian disk

8
推荐指数
2
解决办法
7553
查看次数

PHP APC Cache,开箱即用吗?

所以这是困扰我的.我刚刚安装了APC缓存而我正在测试它.当使用APC Admin界面时,在apc.php文件中,我可以看到有关APC等的所有信息.当我进入系统缓存条目时,我可以看到我调用的每个脚本都写在那里.

那么这是否意味着APC Cache开箱即用?我可以安装APC缓存,它已经通过缓存脚本加速了我的应用程序?如果我想,我可以缓存变量,使其更快?

希望你能得到这个问题,对于有更多APC经验的人来说,这可能很简单.

它我知道我可以添加一些变量缓存,然后把它们拿出来,这将加快我的应用程序.但这是真的,APC会加速应用程序并缓存脚本全部由他自己?是否有任何好的文档可以让我了解更多有关APC的信息?

php caching apc

8
推荐指数
1
解决办法
2412
查看次数

在标题php curl中发送auth

试图在PHP中做相当于这一点 - 并失败:):

curl -H "X-abc-AUTH: 123456789" http://APIserviceProvider=http://www.cnn.com;
Run Code Online (Sandbox Code Playgroud)

"123456789"是API密钥.命令行语句工作正常.

PHP代码(不起作用):

$urlToGet = "http://www.cnn.com";
$service_url = "http://APIserviceProvider=$urlToGet";

//header

 $contentType = 'text/xml';          //probably not needed
 $method = 'POST';                   //probably not needed
 $auth = 'X-abc-AUTH: 123456789';    //API Key

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $service_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);

//does not work



// curl_setopt($ch, CURLOPT_HTTPHEADER, Array('Content-type: ' . 
   // $contentType . '; auth=' . $auth));

    //works!   (THANKS @Fratyr for the clue):

    curl_setopt($ch, CURLOPT_HTTPHEADER, Array($auth));

//this works too (THANKS @sergiocruz):

curl_setopt($ch, CURLOPT_HTTPHEADER, array( …
Run Code Online (Sandbox Code Playgroud)

php authentication curl header

8
推荐指数
1
解决办法
3万
查看次数

使用GNU Libc编译并在Linux上运行eglibc的危险?

我有一个可执行文件,几乎只依赖于libc.ldd的输出是:

libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b53156b9000)
libutil.so.1 => /lib64/libutil.so.1 (0x00002b53158d5000)
librt.so.1 => /lib64/librt.so.1 (0x00002b5315ad8000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002b5315ce2000)
libm.so.6 => /lib64/libm.so.6 (0x00002b5315ee6000)
libc.so.6 => /lib64/libc.so.6 (0x00002b5316169000)
/lib64/ld-linux-x86-64.so.2 (0x0000003a06600000)
Run Code Online (Sandbox Code Playgroud)

我已经编译了这个和旧的CentOS 6.运行/lib64/libc.so.6说:

GNU C Library stable release version 2.5, by Roland McGrath et al.
...
Run Code Online (Sandbox Code Playgroud)

在任何其他版本的linux上运行此可执行文件有多安全?具体来说,在Ubuntu和Debian机器上运行是否安全eglibc?我编译的可执行文件似乎在12.04 LTS上正常运行但是我可以相信这没有微妙的错误并且还运行在这些发行版的其他版本上吗?

linux ubuntu libc eglibc

8
推荐指数
2
解决办法
984
查看次数

Mysql表修复失败:"无法创建新的tempfile"

我运行一个WordPress网站.今天我发现wp_posts表崩溃了.当我试图修复表时,我收到以下错误:

REPAIR TABLE wp_posts;

error Can't create new tempfile: './[databasename]/wp_posts.TMD' 

repair  status    Operation failed
Run Code Online (Sandbox Code Playgroud)

我试图在shell中运行以下命令:

myisamchk -r -f wp_posts.MYI

error: File 'wp_posts.MYI' doesn't exist
Run Code Online (Sandbox Code Playgroud)

你能告诉我还有什么办法可以解决这个问题吗?

mysql

8
推荐指数
2
解决办法
2万
查看次数