GVKun编程网logo

使用brew-php-switcher切换MacOS中PHP版本(mac php版本切换)

20

关于使用brew-php-switcher切换MacOS中PHP版本和macphp版本切换的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于apache中的php版本该如何切换、Brew安装

关于使用brew-php-switcher切换MacOS中PHP版本mac php版本切换的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于apache中的php版本该如何切换、Brew 安装 php,但“php -v”返回 MacOS 原生 php 的信息、com.facebook.react.views.switchview.ReactSwitchManager的实例源码、linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

使用brew-php-switcher切换MacOS中PHP版本(mac php版本切换)

使用brew-php-switcher切换MacOS中PHP版本(mac php版本切换)

brew安装:

brew install brew-PHP-switcher

假如系统中通过brew安装过PHP7.4或8.0,如何安装这里不做演示。

切换到PHP7.4
brew-PHP-switcher 7.4

切换到PHP8.0
brew-PHP-switcher 8.0

PHP代码:

<?PHP
echo PHPversion();

运行截图:

apache中的php版本该如何切换

apache中的php版本该如何切换

我们打开apache可以看到php有许许多多的版本号,当我们不想使用php5的时候,我们应该如何将版本切换到php7呢?下面就由小编为大家介绍切换方法。

apache中的php版本该如何切换

1 查询官网

打开官网,找到FAQhttps://www.appserv.org/en/faq/

Question

to switch Version of PHP do? 

立即学习“PHP免费学习笔记(深入)”;

Answer

to the Shortcut -> PHP Version Switch switch PHP Version needed immediately.

2 改变php版本

在win10的开始菜单中找到 php version switch,点击,对话框出现闪动后迅速消失。

这里写图片描述

3 查看版本

在浏览器地址栏中输入 localhost/phpinfo.php

在Core下方PHP version 中的php版本号依旧没有改变(5.5.*)

4 参数修改

打开 AppServ/php5/extras/swver.php文件,我们发现

<?php
error_reporting(0);
$conf="D:/AppServ/Apache24/conf/httpd.conf";
$php5ini="D:/AppServ/php5/";
$php7ini="D:/AppServ/php7/";...
登录后复制

下面的代码是判断语句等,但是我们可以看到$conf,按照路径进行修改

打开D:/AppServ/Apache24/conf/httpd.conf

找到如下代码 (约在180行)

LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll<IfModule mod_php5.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps</IfModule><IfModule mod_php7.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps</IfModule>PHPIniDir "D:/AppServ/php5/"
登录后复制

LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll
登录后复制

PHPIniDir "D:/AppServ/php5/"
登录后复制

复制两段代码同时将原代码前加#

将粘贴的代码中的5修改成7

重新启动Appche,运行localhost/phpinfo.php

成功!

这里写图片描述

5 安装laravel5.5失败

 The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the &#39;disable-tls&#39; option to true.
登录后复制

打开php.ini 修改配置ssl,去掉extension=php_openssl.dll前面的逗号 “;”

重启Appche!

推荐学习:php视频教程

以上就是apache中的php版本该如何切换的详细内容,更多请关注php中文网其它相关文章!

Brew 安装 php,但“php -v”返回 MacOS 原生 php 的信息

Brew 安装 php,但“php -v”返回 MacOS 原生 php 的信息

删除系统二进制文件通常不是一个好主意。相反,您可以在 ~/.zshrc 文件中添加别名。在文件末尾添加:

alias php="/usr/local/bin/php"
,

解决方案是将其放入 ~/.bash-profile

export PATH=/usr/local/bin:$PATH

重启电脑,它准备好了,现在当我php -v

PHP 8.0.3 (cli) (built: Mar  4 2021 20:45:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3,Copyright (c) Zend Technologies
    with Zend OPcache v8.0.3,Copyright (c),by Zend Technologies

com.facebook.react.views.switchview.ReactSwitchManager的实例源码

com.facebook.react.views.switchview.ReactSwitchManager的实例源码

项目:react-native-gcm-android    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
    return Arrays.<ViewManager>asList(
            new ReactDrawerLayoutManager(),new ReacthorizontalscrollviewManager(),new ReactimageManager(),new ReactProgressBarViewManager(),new ReactRawTextManager(),new ReactScrollViewManager(),new ReactSwitchManager(),new ReactTextInputManager(),new ReactTextViewManager(),new ReactToolbarManager(),new ReactViewManager(),new ReactViewPagerManager(),new ReactTextInlineImageViewManager(),new ReactVirtualTextViewManager(),new SwipeRefreshLayoutManager(),new ReactWebViewManager());
}
项目:ReactNativeSignatureExample    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  return Arrays.<ViewManager>asList(
    ARTRenderableViewManager.createARTGroupViewManager(),ARTRenderableViewManager.createARTShapeViewManager(),ARTRenderableViewManager.createARTTextViewManager(),new ARTSurfaceViewManager(),new ReactDialogPickerManager(),new ReactDrawerLayoutManager(),new ReactDropdownPickerManager(),new FrescoBasedReactTextInlineImageViewManager(),new ReactWebViewManager(),new RecyclerViewBackedScrollViewManager(),new SwipeRefreshLayoutManager());
}
项目:react-native-ibeacon-android    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  return Arrays.<ViewManager>asList(
    ARTRenderableViewManager.createARTGroupViewManager(),new SwipeRefreshLayoutManager());
}
项目:react-native-Box-loaders    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  return Arrays.<ViewManager>asList(
    ARTRenderableViewManager.createARTGroupViewManager(),new ReactModalHostManager(),new ReactSliderManager(),new SwipeRefreshLayoutManager());
}
项目:Ironman    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  return Arrays.<ViewManager>asList(
    ARTRenderableViewManager.createARTGroupViewManager(),new SwipeRefreshLayoutManager());
}
项目:RNLearn_Project1    文件:MainReactPackage.java   
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
  List<ViewManager> viewManagers = new ArrayList<>();

  viewManagers.add(ARTRenderableViewManager.createARTGroupViewManager());
  viewManagers.add(ARTRenderableViewManager.createARTShapeViewManager());
  viewManagers.add(ARTRenderableViewManager.createARTTextViewManager());
  viewManagers.add(new ARTSurfaceViewManager());
  viewManagers.add(new ReactDialogPickerManager());
  viewManagers.add(new ReactDrawerLayoutManager());
  viewManagers.add(new ReactDropdownPickerManager());
  viewManagers.add(new ReacthorizontalscrollviewManager());
  viewManagers.add(new ReactimageManager());
  viewManagers.add(new ReactModalHostManager());
  viewManagers.add(new ReactProgressBarViewManager());
  viewManagers.add(new ReactRawTextManager());
  viewManagers.add(new ReactScrollViewManager());
  viewManagers.add(new ReactSliderManager());
  viewManagers.add(new ReactSwitchManager());
  viewManagers.add(new FrescoBasedReactTextInlineImageViewManager());
  viewManagers.add(new ReactTextInputManager());
  viewManagers.add(new ReactTextViewManager());
  viewManagers.add(new ReactToolbarManager());
  viewManagers.add(new ReactViewManager());
  viewManagers.add(new ReactViewPagerManager());
  viewManagers.add(new ReactVirtualTextViewManager());
  viewManagers.add(new ReactWebViewManager());
  viewManagers.add(new SwipeRefreshLayoutManager());

  SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(reactContext);
  if (preferences.getBoolean("flat_uiimplementation",false)) {
    viewManagers.addAll(Arrays.asList(
      new RCTViewManager(),new RCTTextManager(),new RCTRawTextManager(),new RCTVirtualTextManager(),new RCTTextInlineImageManager(),new RCtimageViewManager(),new RCTTextInputManager(),new RCTViewPagerManager(),new FlatARTSurfaceViewManager(),new RCTModalHostManager()));
  }

  return viewManagers;
}

linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有

linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有

linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有

OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有,启动php-fpm报错
启动php-fpm后报图上的错
Uninstall reinstall 卸载重装都没用
请问如何解决

回复内容:

linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有

OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有,启动php-fpm报错
启动php-fpm后报图上的错
Uninstall reinstall 卸载重装都没用
请问如何解决

你的memcache 和redis库无法使用,你需要发一下你的安装文档,可以参考这里链接描述

立即学习“PHP免费学习笔记(深入)”;

brew services restart php56

关于使用brew-php-switcher切换MacOS中PHP版本mac php版本切换的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于apache中的php版本该如何切换、Brew 安装 php,但“php -v”返回 MacOS 原生 php 的信息、com.facebook.react.views.switchview.ReactSwitchManager的实例源码、linux - OS X用brew install php56-memcache/redis 安装成功,phpinfo却没有的相关知识,请在本站寻找。

本文标签: