我使用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发布的位置。
答案 0 :(得分:1)
Apache在/etc/apache2/mods-available/php5.load
中加载php5_module库。
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
如果您知道替代库的隐藏,可以在此文件中更改它们。
编辑完成后,需要重新启动apache。 sudo service apache2 restart
或sudo 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