首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自不同PHP.ini的PHP.ini

来自不同PHP.ini的PHP.ini
EN

Stack Overflow用户
提问于 2013-08-07 20:38:36
回答 1查看 1.3K关注 0票数 0

我有一个需要执行的php cli脚本。但是,CLI版本的PHP并不是我所需要的(脚本需要PHP 5.3+,而CLI版本的PHP5.2)。

从命令行:

代码语言:javascript
运行
复制
# which php
/usr/bin/php


# whereis php
php: /bin/php.orig /bin/php /usr/bin/php.orig /usr/bin/php /sbin/php.orig /sbin/php /usr/sbin/php.orig /usr/sbin/php /etc/php.d /etc/php.ini /lib64/php /usr/lib64/php /usr/local/bin/php.orig /usr/local/bin/php /usr/include/php /usr/share/php /usr/share/man/man1/php.1.gz

主机告诉我,我不能更改PHP的CLI版本,但我可以使用php -c开关从另一个php版本执行脚本。他们举的例子是:

代码语言:javascript
运行
复制
php –c /root/php/53/etc/php.ini /example/target.php

我编写了这样一个shell脚本,作为命令的包装器:

代码语言:javascript
运行
复制
#!/bin/bash          
php –c /root/php/53/etc/php.ini /example/target.php

但是,当我从命令行执行脚本时,我得到:

代码语言:javascript
运行
复制
Status: 404 Not Found
Content-type: text/html

No input file specified.

这让我觉得他们为我提供了apache版本PHP的路径。

有人能解释一下我应该在这里做什么吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 20:47:41

php.ini只是配置文件,它不确定将运行的PHP版本。您可以通过执行php -v来检查版本。如果需要运行不同版本的php,则需要找到php可执行文件。您需要与主机联系以确定该可执行文件的位置,或者您可以尝试whereis php来查找可执行文件(通常位于bin文件夹中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18113356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档