鼓捣了好一阵子,网站居然一直打不开?先别忙着去摔键盘,极有可能就是数据库未能成功连上、PHP配置没能调整正确这两步出现了差错。接下来的这六步操作,依照顺序逐一去执行一遍,你的PHP网站大体上便能跑起来,并且性能还能够提升相当多。
搞定数据库连接让网站先通上电
PHP网站十分常见的故障是数据库连不上,也就是通俗来讲程序找不到数据存储的位置。你要找到网站根目录之下的配置文件,它或许是config.php或者.env这种名称,然后用记事本将其打开。
查找数据库配置的那几行代码,将数据库地址、用户名、密码以及数据库名准确填写。大多数虚拟主机使用localhost,要是数据库单独处于一台服务器之上,那就填写相应的IP地址。一旦填错哪怕一个字符,网站便会向你报错显示。
调整PHP参数让脚本跑得更顺畅
PHP自身存在一个名为php.ini的配置文件,其中的参数对程序可占用多大内存、能否进行文件传输有着直接影响。你需要在服务器上寻觅到这个文件,一般在/etc/php/目录当中,于版本号目录里便可找到。
将memory_limit修改为256M,以此来避免程序在处理数据的过程中出现内存不足的情况。upload_max_filesize以及post_max_size也要相应调大些,比如说设置成64M,不然要是用户上传一张较大的图片就会直接导致失败。做完修改之后,要记得重新启动一下Web服务,就像使用systemctl restart php-fpm这样的命令来操作。
配置重写规则让网址更好看
具备?id=123这种状貌的地址,既欠缺美观性,又对搜索引擎收录有妨碍,需借助Web服务器的重写功能,将其转变为友好URL。要是你采用Apache,必须先确保mod_rewrite模块处于开启状态。
假设要在网站根目录那儿设立一个.htaccess文件,写上几句规则,将所有访问都引导至index.php去进行处理。要是使用Nginx,就在配置里添加一句try_files $uri $uri/ /index.php?$args; 经过修改之后,访问一下你网站里并不存在的路径,查看是不是还能够正常显示页面,而非报404。
实现自动加载告别手动引入文件
老式的PHP代码,在每个页面的开头,都有着一堆的include或者require,显得又杂乱,又特别容易出现遗漏的情况。当下主流的做法呢,是采用自动加载机制,按照需求去引入类文件。要是在你的项目里面,看到了composer.json这个文件,那就表明可以运用Composer来管理依赖了。
在服务器之上的项目目录之内执行composer install,如此它便会去下载依赖,进而生成一个autoload.php文件。接着在你的入口文件当中,运用require __DIR__ . '/vendor/autoload.php';将其引进来。随后直接使用类即可,无需再手动去书写引入代码。
开启OpCache让PHP飞起来
PHP每一次运行之时,均需将代码编译成为字节码,倘若文件未曾发生变化,那么此编译历程即为重复性劳动。开启OpCache之后,编译完毕的字节码会留存于内存之中,下一次可直接取用该字节码,速度能够加快许多。
5.5以上版本的PHP都自带了OpCache,你只需前往php.ini里将相关配置前的分号remove掉即可。把opcache.enable设置为1以打开开关,给opcache.memory_consumption设定个128便大致够用。在进行开发操作之际,能够将opcache.validate_timestamps设定为1,如此一来,当你对代码作出修改后便能够即刻生效,而在生产环境当中,建议将其设定为0以追求极致的性能表现。
验证配置结果排查潜在问题
将全部的配置都修改完毕了之后,千万不要着急去关闭编辑器,最好是能够进行一次最终的仔细检查。在网站的根目录之下建造一个phpinfo.php之类的文件,此文件里面仅仅写上一行内容,之后在浏览器里面去访问这个特定的文件。
搜索你刚才改过的全部配置项,在这个大大的信息页面当中,确认值都已改对。特别是数据库连接那一步,随便开启网站一个需要读取数据库的页面,查看数据能否正常展示。这一步能够帮你找出遗漏的小问题。
是否你的网站当下已然运行起来了,于配置进程之时可曾遭遇过哪一个环节对您而言是最令人头疼的,欢迎于评论区域分享您的踩坑经历,点个赞将其收藏起来,下次配置新网站时就能够直接依照着去做啦请问。


还没有评论,来说两句吧...