用ci的项目,为何浏览器无限转圈?
我之前听说ci在全球php框架里面排名很靠前,第一第二的样子,就打算拿来学,然而我学的时候发现只要写错一点点代码,刷新项目,浏览器就会无限转圈,很是郁闷,按理说出问题了,报个错不是件难事吧,最后这种情况出多了,就没心情继续用了。
直到今天拿到一份别人的代码,用ci写的,结果也是无限转圈,转了半个小时还不报错、、、是我ci安装出问题了吗?ci有特殊的安装技巧?
问题解决了,我原来用的是php5.5,现在升级成5.6,并且开启了php.ini
的date.timezone = PRC
就行了,也不知道是不是只是php的配置问题,反正现在可以看到报错了,解决报错之后能成功运行别人的项目了
回复内容:
我之前听说ci在全球php框架里面排名很靠前,第一第二的样子,就打算拿来学,然而我学的时候发现只要写错一点点代码,刷新项目,浏览器就会无限转圈,很是郁闷,按理说出问题了,报个错不是件难事吧,最后这种情况出多了,就没心情继续用了。
直到今天拿到一份别人的代码,用ci写的,结果也是无限转圈,转了半个小时还不报错、、、是我ci安装出问题了吗?ci有特殊的安装技巧?
问题解决了,我原来用的是php5.5,现在升级成5.6,并且开启了php.ini
的date.timezone = PRC
就行了,也不知道是不是只是php的配置问题,反正现在可以看到报错了,解决报错之后能成功运行别人的项目了
和框架无关,应该是你程序逻辑问题,页面强制开启报错,看看是什么情况,要么死循环,要么资源加载不进来。
强制报错代码:
<code>error_reporting(E_ALL); ini_set('display_errors','On');</code>
我猜你肯定是刚用,不过我没有用过CI,其实你可以看看Laravel什么的,尝试过tp5感觉也还行
报错提醒开起来
不一定是CI的问题把,你拿别人的项目,有可能别人项目里面加载了他自己域的资源,你搭建本地环境跑的话就变成跨域了,总得来说还是前端报错的可能性比较大
出现这种问题,作为开发者来讲,貌似从哪个角度来说,都应该知道怎么去测试吧:
更改错误级别(别的不说,CI框架,index.php文件里有个
ENVIRONMENT
的常量,修改这个更改报错级别)谷歌浏览器调试
F12
打开调试窗口,network
跟踪响应
比如,默认加载了某个controller的方法1,方法1有个redirect到方法2,再redirect回方法1,,,死循环喽

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)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.
