当我运行xampp php版本7时都很好,但当我运行xampp php版本8但我当前的项目不工作时,这是我的laravel 9 xampp php版本8当前项目
还有一个问题,当我运行新项目并安装npm安装时
和当我运行php工匠迁移和服务后,然后登录网址
使用单个xampp安装,您有两种选择:
>
仅为旧项目的目录运行较旧的PHP版本:这在大多数情况下都能达到目的。您可能有一两个旧项目打算使用较旧的PHP版本运行。只需将xampp配置为仅为这些项目目录运行较旧的PHP版本。
在xampp的单独端口上运行旧的PHP版本:有时您可能会将旧项目升级到最新的PHP版本,同时需要在新的PHP版本和旧的PHP版本之间来回运行同一项目。要做到这一点,您可以在不同的端口(比如8056)上设置较旧的PHP版本,因此当您转到<代码>http://localhost/any_project/,xampp运行PHP 7,当您转到http://localhost:8056/any_project/xampp运行PHP 5.6。
在virtualhost上运行较旧的PHP版本:您可以创建类似localhost56的virtualhost来运行PHP 5.6,而您可以在localhost上使用PHP 7。
第1步:下载PHP
因此,如果在xampp下运行PHP 7,则需要添加一个较旧的PHP版本(例如PHP 5.6)。从PHP下载nts(非线程安全)版本的PHP zip存档。net(旧版本请参阅存档)并提取c:\xampp\php56下的文件。线程安全版本不包括php-cgi.exe。
第2步:配置php.ini
在记事本中打开文件
c:\xampp\php56\php.ini
。如果文件不存在,请将php.ini开发
复制到php.ini
并在记事本中打开它。然后取消注释以下行:
extension_dir = "ext"
此外,如果Apache config.conf中存在以下行
SetEnv PHPRC "\\path\\to\\xampp\\php"
用前导#(哈希字符)注释它。
第3步:配置apache
打开xampp控制面板,单击apache的配置按钮,然后单击apache(httpd xampp.conf)
。将打开一个文本文件。将以下设置放在文件底部:
ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:/xampp/php56">
AllowOverride None
Options None
Require all denied
<Files "php-cgi.exe">
Require all granted
</Files>
</Directory>
注意:如果需要,可以在步骤1到3之后向xampp安装中添加更多版本的PHP。
步骤4(选项1):[添加目录以运行特定的PHP版本]
现在,您可以设置将在PHP 5.6中运行的目录。只需在配置文件的底部添加以下内容(步骤3中的httpd xampp.conf)即可设置目录。
<Directory "C:\xampp\htdocs\my_old_project1">
<FilesMatch "\.php$">
SetHandler application/x-httpd-php56-cgi
</FilesMatch>
</Directory>
<Directory "C:\xampp\htdocs\my_old_project2">
<FilesMatch "\.php$">
SetHandler application/x-httpd-php56-cgi
</FilesMatch>
</Directory>
步骤4(选项2):[在单独的端口上运行较旧的PHP版本]
现在,要在端口8056上设置PHP v5.6,请将以下代码添加到配置文件的底部(httpd-xampp.conf)。
Listen 8056
<VirtualHost *:8056>
<FilesMatch "\.php$">
SetHandler application/x-httpd-php56-cgi
</FilesMatch>
</VirtualHost>
步骤4(选项3):[在virtualhost上运行较旧的PHP版本]
在目录(htdocs56)上创建virtualhost(localhost56),以便在上使用PHP v5.6http://localhost56,在所需位置创建目录htdocs56,并将localhost56添加到hosts文件(请参阅如何),然后将以下代码添加到配置文件的底部(
httpd xampp.conf,从步骤3开始)。
<VirtualHost localhost56:80>
DocumentRoot "C:\xampp\htdocs56"
ServerName localhost56
<Directory "C:\xampp\htdocs56">
Require all granted
</Directory>
<FilesMatch "\.php$">
SetHandler application/x-httpd-php56-cgi
</FilesMatch>
</VirtualHost>
完成:保存并重新启动Apache
保存并关闭配置文件。从xampp控制面板重新启动apache。如果您选择了选项2,您可以看到xampp控制面板中列出的附加端口(8056)。
有关更多信息,请查看此线程:有没有办法在XAMPP中使用两个PHP版本?
本文向大家介绍使用npm安装最新版本nodejs,包括了使用npm安装最新版本nodejs的使用技巧和注意事项,需要的朋友参考一下 # 安装 nodejs 以下介绍的是命令行安装方法,读者也可以到 nodejs官网 上下载安装最新版。 升级npm为最新版本 sudo npm install npm@latest -g 往往用命令行安装的nodejs不是最新版本,而且升级nodejs并不是件非常简
一旦我尝试在Windows上安装Laravel版本5.2,它显示错误。其他较新版本正在成功安装。 我有一个PHP版本5.6。40和作曲家已安装。 警告:需要(C:\xampp\htdocs\Media\bootstrap/.../供应商/autoload.php):无法打开流:第17行的C:\xampp\htdocs\Media\bootstrap\autoload.php中没有这样的文件或目录
我想安装多个XAMPP版本。 在< code>NivF007对如何在mac-os-x-10-7上安装多个xampp版本或多个php版本的问题的回答中,有这样一句话 将 XAMPP 的每个实例安装在它自己的文件夹中 但你怎么能做到这一点呢?(因为您无法更改安装目录) 当您在安装管理器后重命名 XAMPP 文件夹时不起作用。
鸿蒙开发app,实现-提示用户打开app之后检查版本如果当前版本小于最新版本提示更新版本-功能。 通过getBundleInfo()获取到的是用户安装的版本还是最新版本呢? 如何获取用户安装的app版本?如何获取应用市场的最新版本? 通过getBundleInfo()获取app.json文件中的version字段
我需要在需要PHP 5.2的遗留系统上做一些工作 我已经安装了XAMP 1.7.3,但这个版本有PHP 5.3。 由于这是我在未来几个月可能会做几次的工作,我正在考虑安装一个运行PHP 5.2的XAMP版本,同时我还参与了一些需要使用PHP 5.3的工作,所以我无法卸载当前的XAMP版本并安装一个使用PHP 5.2的版本 在XAMPP下载网站上,很明显,在安装任何XAMPP版本时,它将删除之前的版
问题内容: 我正在尝试在CentOS 7 64位系统上安装现代docker.io版本1.5+。 yum服务器随附的默认docker.io是1.3.2,并且此版本对于我需要的某些docker.io功能来说太旧了,例如 系统细节: 系统: 关于如何安装现代docker.io 1.5+的任何想法? 问题答案: 这是我所做的: 使用此命令将仓库添加到yum 并具有以下内容: 开始使用yum 搜索 请注意,