当我执行phpInfo时。我的Linux(fedora)上的php脚本
<?php
phpinfo();
?>
它给出了PHP版本5.5
而当我使用我的Apache服务器(通过浏览器)到达它时,它给了我旧的PHP 5.3版本。
发现Apache正在使用一些库(LoadMoulesphp5_module模块/libphp5.so)-在php.conf.中找到它
有人能帮助如何更改Apache正在使用的版本吗?
或者还有其他方法迫使Apache使用另一个版本的PHP?
提前谢谢你。
首先,我不太熟悉Fedora上的包管理,所以也许其他人可以检查我下面列出的命令。
在Debian上,有(至少)两个不同的PHP包:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
当您从命令行运行脚本时,您正在执行其中的第二个脚本。当您通过Apache运行脚本时,您正在执行第一个脚本。
我从来不知道这些不同步——我总是看到两者有相同的版本——但这听起来并不像是不可能的事情。我可以想象,如果我真的想,我可以弄清楚如何安装两者的不同版本。
从我对Fedora上包管理的(有限的)知识来看,我将从尝试将两个包更新到最新版本开始:
yum update php5-cgi
yum update php5-cli
同样,在Fedora存储库中,它们的名称可能会有所不同,因此您需要对此进行一些研究。
问题内容: Cloundfoundry最近将其Java buildpack更新到2.5版(包括Java 8和tomcat 8)。我仍想使用2.4版,因为我的应用尚未升级到Java 8。这样做最简单的方法是什么? 我可以使用 但是如何指定使用版本2.4(https://github.com/cloudfoundry/java- buildpack/releases/tag/v2.4 )?显然,指定标
Apache 2.4.25 php 5.6.30 php 7.1.4我成功地做了几次。但是现在php 5.6.30不能工作,只有php 7.1.4工作。太奇怪了... httpd vhosts。形态 都index.php 我在我的电脑上做的,好的<然后我在我的nb上做了这个,好的 我重新安装nb的windows 10,好的 现在我重新安装电脑的windows 10,不正常。 该页面显示500个内部
问题内容: 背景 在Android Marshmallow上,Google已完全删除了对Apache HTTP客户端的支持(链接此处),因为与其他替代品相比,它的性能不佳。 这也可能是导致Android Marshmallow上许多应用程序崩溃的原因。 问题 通过将以下行添加到gradle文件中,Google允许你仍然使用此API,而不是内置API: 所以,这就是我所做的: 和: 当我尝试它时,它
我最初使用Google Protobuf 3.1 protoc编译器自动生成文件路径。cs类。因为文件路径。proto文件是为proto2语法编写的,我必须手动将文件更改为comform到proto3。 事实证明,出于我无法控制的原因,我需要坚持使用proto2语法。我发现protoc版本3.0.0alpha3支持proto2文件的C#代码生成(较新的protoc版本不支持proto2文件的C#代
我正在通过google play服务使用Google Cloud消息传递。问题是它仅适用于安装了上一个版本的play服务的设备,在其余设备中,我需要显示一个对话框以将用户发送到google play以安装新版本女巫我真的不想做! 那我怎么能避免呢?!我正在尝试使用较旧版本的play services(比如两年前的版本),以确保我的大多数用户不需要更新,但grade和android sdk似乎不可能
问题内容: 有序词典是非常有用的结构,但是不幸的是,它们仅在3.1和2.7版本中才是最近的版本。在旧版本中如何使用有序词典? 问题答案: 我在pip python 2.6上安装了ordereddict