2016-03-02 66 views
0

我目前正在开发一个web页面PHP的模块,我只好装Pthread的扩展,我在服务器(Ubuntu的14),所以成功了,前我所有的工作都很好,当我安装扩展时,问题出现了,为了安装这个扩展,我不得不编译php来完成PHP所需的配置。现在,当我打开一个简单的页面时,apache显示了我的php代码,这意味着php不解释或不在apache的模块中加载。PHP不加载例如Apache

我去了/etc/apache2/mods-enabled,但没有什么PHP,但在Linux终端PHP运行良好(所以,它的安装)。然后我提出:

sudo a2enmod php5 

而且我得到这样的回应: 错误:模块PHP5不存在!

然后,我提出:

a2query -m php5 

,但我得到:

No module matches php5 

我已经安装了PHP 5.6version,所以我怎么能启用阿帕奇这个模块。我无法安装标准版本的PHP,我需要这个提到的原因。谢谢!

+0

你安装了apache2 php模块吗? libapache2-mod-php5或同等版本。在发行版中,模块并不都包含在apache中。 – osallou

+0

@sallou在beggining是的,但是当我编译我的当前版本时,我卸载了所有的PHP。如果我安装libapache2-mod-php5它会修改我安装的php? –

+0

@osallou我做了它,现在它工作的人!非常感谢你!我认为这是取代我目前的安装 –

回答

1

Apache需要一个PHP模块来执行PHP。在一些发行版(Debian等)中,有一个特定的包。在Ubuntu中:libapache2-mod-php5

它不会影响php安装安装,但只会添加apache模块。

一旦安装,只需要激活模块。