更改apache2 php路径

时间:2016-01-21 12:50:07

标签: php laravel ubuntu

我使用https://github.com/wilmoore/php-version在本地计算机上安装php版本,安装在~/php/versions内。目前,安装不同版本的php的单独虚拟机不是一种选择。

当我使用链接工具通过命令行切换php版本时,我看到它被列为php 7.这在使用php -v时也有效。我重新启动了终端和机器,它仍然说php 7。

我已更新composer.json以要求php 7.0.2及更高版本。然而,当我在我的laravel应用程序中使用phpinfo()时,它总是声明默认PHP Version 5.5.9-1ubuntu4.14

laravel指向我的Ubuntu 14.04.3机器中的php发行版,在哪里可以更改此路径?

编辑:我正在使用Apache。我可以在phpinfo()输出中看到它正在从ini读取/etc/php5/apache2/php.ini文件。我看过这个文件,但看不到指向php发布的位置。

2 个答案:

答案 0 :(得分:1)

Apache在/etc/apache2/mods-available/php5.load中加载php5_module库。

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

如果您知道替代库的隐藏,可以在此文件中更改它们。

编辑完成后,需要重新启动apache。 sudo service apache2 restartsudo systemctl restart apache2.service

答案 1 :(得分:0)

首先确保php7.*.conf目录中存在php7.*.load/etc/apache2/mods-available文件。

然后使用sudo a2enmod php7.*启用mod

使用sudo a2dismod php5.*禁用mod

运行这两个命令后,重新启动apache2服务器

使用sudo systemctl restart apache2