phpstudy一键环境切换php版本报错,求帮忙
访问本地页面时候报的第一个错点确定之后是第二个,apache日志里面是这样的:
[core:error] [pid 50796:tid 1840] [client ::1:63763] End of script output before headers: user.php
回复讨论(解决方案)
可以装wamp试试,也可以切换版本。
从 phpstudy 原始包中复制出来
从 phpstudy 原始包中复制出来
发现一个问题就是加扩展就会出错,把要加的dll注释掉就没有问题。
你加了什么扩展
你加了什么扩展
extension = php_ice.dll
extension = php_igbinary.dll
extension = php_redis.dll
这几个都需要支撑库的,你都安装配置了吗?
这几个都需要支撑库的,你都安装配置了吗?
之前已经安装过了 redis在5.4都可以使用,就直接把dll放到5.6里面来了。看网上说好像ice3.6的需要php5.6 切换过来配置就不行。
php 扩展是不能跨版本的
php 扩展是不能跨版本的
那意思只能重新安装php环境和这两支撑库吗
可以装wamp试试,也可以切换版本。
就是切换了才出错的,5.4没有问题,一切换到5.6就出现这个问题了
安装好ice之后把php里面的php_ice.dll放到php/ext里面
extension=E:\ZeroC\Ice-3.6.0\php\php_ice.dll 这样绝对路径不行
extension=php_ice.dll 这样写也不行。
求帮忙
支持库不需要重新安装,但 php 扩展一定是要换的
php 5.4 的扩展是不能用于 php5.6 的
关于 php 扩展的一些常识:
1、第三方发行的 php 扩展,一般可在同一中版本号中使用
作为例外,php 5.3 中是以 php 5.3.6 为分界的
2、php 系统自带的扩展,一般只能用于同一小版本号
3、php 5.2 是 vc6 编译的
php 5.3、5.4 是 vc9 编译的(php 5.3.5及以下是 vc6 编译的)
php 5.5 及以上是 vc11 编译的
以上不包括自己源码编译的场合
推荐wampserver
这个应该是版本的问题,建议安装合理的环境,推荐集成的wamp appserver
谢谢大家,问题已经解决了。原因是zerocice对线程安全要求比较高。我用的php版本是nts的,把php版本换成ts的就ok了。倒腾半天。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'application du principe solide dans le développement de PHP comprend: 1. Principe de responsabilité unique (SRP): Chaque classe n'est responsable d'une seule fonction. 2. Principe ouvert et ferme (OCP): les changements sont réalisés par extension plutôt que par modification. 3. Principe de substitution de Lisch (LSP): les sous-classes peuvent remplacer les classes de base sans affecter la précision du programme. 4. Principe d'isolement d'interface (ISP): utilisez des interfaces à grain fin pour éviter les dépendances et les méthodes inutilisées. 5. Principe d'inversion de dépendance (DIP): les modules élevés et de bas niveau reposent sur l'abstraction et sont mis en œuvre par injection de dépendance.

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

Comment définir automatiquement les autorisations d'UnixSocket après le redémarrage du système. Chaque fois que le système redémarre, nous devons exécuter la commande suivante pour modifier les autorisations d'UnixSocket: sudo ...

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.
