① php删除Redis所有数据
1、创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:先通过GET获取用户编号查询用户信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){}。
② linux中安装扩展出现问题怎么解决
1、安装redisx0dx0ax0dx0a上传phpredis-2.2.4.tar.gz到/usr/local/src目录x0dx0acd /usr/local/src #进入软件包存放目录x0dx0atar zxvf phpredis-2.2.4.tar.gz #解压x0dx0acd phpredis-2.2.4 #进入安装目录x0dx0a/usr/local/php/bin/phpize #用phpize生成configure配置文件x0dx0a./configure --with-php-config=/usr/local/php/bin/php-config #配置x0dx0amake #编译x0dx0amake install #安装x0dx0a安装完成之后,出现下面的安装路径x0dx0a/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/x0dx0a2、配置php支持x0dx0avi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容x0dx0a添加x0dx0aextension="redis.so"x0dx0a:wq! #保存退出x0dx0ax0dx0a3 重启服务x0dx0asudo service nginx restartx0dx0asudo /etc/init.d/php-fpm restart
③ 最低要求什么版本的PHP
一般情况下最低要求为5.2.0以上版本,最好5.2.17
其次,就5.3版本,好像是5.3.29
然后,就5.4版本了
最好,PHP7,但好多不支持~
④ windows php7 redis扩展装好了还是连不上
1 添加phpredis扩展
首先,查看所用php编译版本V6/V9 在phpinfo()中查看
2 下载扩展 (注意所支持的php版本)
3 将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll)
4 重新启动服务,查看phpinfo(),下面表示成功。
⑤ 2020年小米高级 PHP 工程师面试题
1、哪一函数能将错误转换为异常处理?答案:set_error_handler,错误发生时,自动通过指定的回调函数处理,可在回调函数中抛出新异常。
2、下列哪一shell函数描述正确?答案:shell函数需使用关键字function定义,声明时无需使用关键字,可以定义局部变量,返回值0为成功,非0为错误。
3、下列关于全文检索技术的说法哪个不正确?答案:Solr比Lucene搜索效率高很多且支持HTTP访问方式,与PHP调用方便,MySQL中的FULLTEXT索引实现全文检索,Sphinx结合MySQL提供专业搜索功能,Lucene二元分词分析器满足一般全文检索需求。
4、单例模式说法错误的是?答案:确保全局环境中只有一个实例存在,构造函数设为private,但通过clone或反序列化仍可能创建多个实例。
5、正则引擎描述错误的是?答案:NFA引擎搜索更快,以表达式为主导,更易操作,一般程序员更偏爱NFA引擎。
6、方框中的正则表达式能匹配以下哪一选项?答案:B,从左往右匹配零个或多个任意字符后是星号,接着是123,最后是一个数字。
7、关于数据库的说法哪个错误?答案:数据库可以提供多主多从架构。
8、XSS漏洞修复方式不包括?答案:A,htmlspecialchars过滤只能解决尖括号类型的xss,无法解决js标签内的xss。
9、PHP SAPI模式中不是?答案:D,RESTFUL API是一种接口组织方式,不是SAPI模式。
10、对大文件进行逐行遍历性能较高方法是?答案:A,使用实现了IteratorAggregate接口的类,通过类使用foreach遍历。
11、设计模式不应遵循的原则是?答案:D,设计模式关注代码的可维护性和可复用性,高性能语法不是关键。
12、关于回溯的表达式错误的是?答案:D,应匹配abcdeflmnghijklmn。
13、函数使用try catch finally语法结构时return应写在哪?答案:A,应写在finally中。
14、关于NOSQL说法错误的是?答案:A,Redis支持事务。
15、InnoDB锁机制描述错误的是?答案:A,InnoDB提供表锁与行锁两种锁机制。
16、创建每周三01:00~04:00每3分钟执行一次的crontab指令是?答案:C,满足要求的指令。
17、解决拆分后数据库跨实例join问题的方法不包括?答案:C,主从复制只能扩容读并发,无法缓解跨库join问题。
18、网络IO模型描述正确的是?答案:C,apache仅支持select模式。
19、PHP执行过程顺序是?答案:C,将代码转换为语言片段(Tokens)、解析为简单表达式、编译为Opocdes、逐次执行Opcodes。