作为一个刚学后端(php)的小菜鸡初学必备错误集合(一)

145 阅读2分钟

杂言

😂我坦言,我馋无线鼠标,但是个人文采以及底蕴不够,可能分享的东西过于入门低
级,所以各位老板看看就行了!如能帮助到你们,这可能也是我的快乐之一了!

进入正言了,小弟我学的是php,大学初接触,感觉很像java或者说是我学过的很多语
言的集合体……所以我学完又觉得挺好玩,总感觉再学点有点浪费我大学时候熬夜研究的
时光……所以后面入手了thinkphp!后面经常遇到了项目的引入,但是环境配置这方面
我虽然用的是较为简单的lamp,但是有些时候总是报错!所以这里我浅略的分享以下
我的小学习日志

lamp的项目引入

首先我自己学习的情况下是简单的模拟了生产环境,仅仅是我自己喜欢!
所以我直接使用的是phpstudy……

 

image.png

过于基础的我就不多说了,容易被人骂水字!

下面我说下当时我常见的错误

首先是常见的404 NOT FOUND

当我使用tp框架进行开发时,日常是 composer create-project topthink/think 项目名字 版本号.* 所以我也日常遇见404……我到现在也不知道为什么,这就不用再问我了! 解决办法也是相对的简单

1、打开public下面的.htaccess文件

2

image.png

Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

输入上图的代码变基本ok!

当然,还有就是不能使用nts 的php版本!!!

因为这些版本不支持rewrite!!!!

二、就是常见的php.ini的设置了!

extension=curl
;extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop```