windows使用php启动thinkphp项目,部署配置(代码片段)

HackShendi HackShendi     2022-12-06     201

关键词:

HI,I’m Shendi

php还是比较简单的,项目需要嵌入一个php项目,这里记录一下使用方法


文章目录

下载php

可以直接从官网下载
https://www.php.net/

8.1.3的php压缩包

关于版本可以自行选择,我是用的Windows操作系统,下载的压缩包解压,运行 php.exe 可能会报错,例如

PHP Warning:  'C:\\Windows\\SYSTEM32\\VCRUNTIME140.dll' 14.14 is not compatible with this PHP build linked with 14.29 in Unknown on line 0


解决办法就是降低php版本或者下载 vs 工具

安装vs工具包

https://visualstudio.microsoft.com/zh-hans/downloads/

下载完成后直接运行安装,然后在输入php看看还有没有错误

配置 php.ini

新建一个文件,后缀为php,例如 test.php,内容如下

<?php
	phpInfo();

然后启动控制台(cmd),输入命令

php -S localhost:1234 test.php

其中 test.php 为上面那个新建的文件
然后在浏览器打开

localhost:1234

看到如下
其中 Loaded Configuration File 对应的就是 php.ini 的地址
如果为 none 的话需要进行以下配置

windows系统右键我的电脑,属性,环境变量
新建系统变量,命名为 PHPRC,值为 php.ini 存放的地址
一般为 php 安装目录的 lib 文件夹下即可

如果没有 php.ini 文件,则在 php 安装文件夹下找到
php.ini-development 或 php.ini-production,复制任意一个到 lib 目录下即可

配置mysql

打开 php.ini 文件
将以下内容的注释去掉(;分号就是注释)

extension_dir = "ext"
extension=mysqli
extension=pdo_mysql


修改完后需要重启cmd

启动think php 项目

进入think php 项目目录
直接使用以下目录启动

php think run

windows下thinkphp3.2.3使用memcache缓存

准备要使用memcache,首先要安装配置好memcache服务memcached:  下载http://downloads.northscale.com/memcached-win64-1.4.4-14.zip,解压后点击exe文件即可启动服务;  然后下载php的对应版本memcache扩展文件 http://windows.php.net/d 查看详情

使用nssm以windows服务的形式启动springboot项目

1.下载nssm,参照:https://www.cnblogs.com/guanxiaohe/p/12267702.html2.打包springBoot项目:参照https://www.cnblogs.com/guanxiaohe/p/11906092.html3.创建bat文件  4.使用nssm启动服务:怎么启动看下载nssm的那篇文章目录结构如下  o 查看详情

window中使用bat启动springboot项目,并解决乱码问题

目录1.springboot项目打包jar2.编写bat启动springboot脚本3.bat启动springboot4.常见问题4.1.解决bat控制台中文乱码问题4.2.cd%~dp0不是内部或外部命令1.springboot项目打包jar打包后,在如下目录:这里打包的springboot的jar文件名为 api-0.0.1... 查看详情

thinkphp完整配置config.php

ThinkPHP的系统配置都采用数组形式,配置文件地址:Bin/Conf/config.phpCHECK_FILE_CASE--windows环境下面的严格检查大小写。   /*项目设定*/   ‘APP_DEBUG‘   =>false,//是否开启调试模式   ‘APP 查看详情

thinkphp模板开放给第三方编辑权限时,如何禁止模板使用php代码

如题,在项目有些项目中,我们需要把模板开放给第三方用户编辑,那么此时模板里面能使用php代码,将会是很重大的安全隐患。那么如何禁止模板里面使用php代码呢?官方没有给出一个配置项,这是很遗憾的一件事情,没办法... 查看详情

c#使用vs创建windows窗体应用程序

...1.先创建一个主的用来启动的项目,打开VS,点击Windows窗体应用2.输入名称3点击创建成功4.应用程序的入口函数二.添加辅助的项目1.右键解决方案,新建项目 2.然后添加类库 3.然后设置名称4.然后在主的启动项目中引... 查看详情

如何使用 Scintilla 启动项目?

...始一个项目。我按照自述文件中的步骤进行操作,能够在Windows上构建Scintilla,现在正试图弄清楚我接下来应该做什么。我们非常感谢任何形式的回答/建议/建议。谢谢。 查看详情

在 Windows 上使用 PHP 的服务器模式下的 OpenOffice

】在Windows上使用PHP的服务器模式下的OpenOffice【英文标题】:OpenOfficeinservermodewithPHPonWindows【发布时间】:2012-05-0200:49:17【问题描述】:我正在做一个项目,该项目需要我将文档生成为docx,然后转换为doc和pdf。这个项目是用PHP编... 查看详情

windows环境隐藏命令行窗口运行flask项目

Linux下可以使用nohub来使Flask项目在后台运行,而windows环境下没有nohub命令,如何让Flask项目在windows中在后台运行而不显示命令行窗口呢?1.写一个.bat脚本来启动Flask程序#app.py是Flask项目启动入库pythonapp.py2.写一个.vbs脚本来启动.bat... 查看详情

新手学习thinkphp6还是thinkphp5比较好?

我之前找人开发了一个网站,使用thinkphp5框架的,如今时间比较充裕,准备自己学习tp,但是好像tp6已经发布了,不知道后续tp5升级tp6会不会很麻烦,请问这种情况,我该学习那个版本thinkphp5好ThinkPHP5是一个全新的里程碑版本,... 查看详情

使用nssm部署windows服务启动应用

...都可以实现即时通信的功能,这里我简单的就workman作为windows服务器启动为例说哈吧。直接进入正题:下载这个聊天室项目workerman聊天室http://www.workerman.net/workerman-chat点击start_for_win.bat会出现一个黑窗口 在浏览器中浏览http://1... 查看详情

Windows 10,XAMPP Apache 在 PHP 从 7.3 更新到 7.4 后无法启动

】Windows10,XAMPPApache在PHP从7.3更新到7.4后无法启动【英文标题】:Windows10,XAMPPApachewon\'tstartafterPHPupdatefrom7.3to7.4【发布时间】:2020-10-0806:39:41【问题描述】:我尝试将Windows10上的XAMPPApache的PHP7.3更新为PHP7.4。现在Apache不会启动...我... 查看详情

使用thinkphp框架,公共js和css放置哪个目录

1,对于服务器单项目或是多项目共用的js或是css文件来说,可以直接放到/Public目录,在模板使用类似__PUBLIC__/js/common.js路径调用.2,对于多项目,项目之间不进行共用的js和css文件,可以放置到项目目录/Public下,这个时候需要在项目confi... 查看详情

navicat怎么配置thinkphp

参考技术Anavicat是工具,thinkphp是php架构,应该查询thinkphp连接mysql打开PHP配置文件“F:\\PHP\\php5328Win32\\php.ini”,查找“extension=php_mysql.dll”,把前面的分号去掉,保存文件,启动服务;却提示“PHP startup: Unable to load... 查看详情

openjdk启动参数不起效

...的生产环境,部署Tomcat时因为OpenJDK文件出现的问题环境Windows版本:WindowsServer2008R2EnterpriseTomcat版本:ApacheTomcat9.0.38(windows-x64,zip格式文件)SpringBoot版本:2.3.2.RELEASE(Tomcat问题与项目无关,仅供参考)OPENJDK:Alibaba_Dragonwell_8.4.4_Experim... 查看详情

使用 php 启动和停止 iframe

...频道,并在5秒后启动第二个频道……等等频道代码代码window.addEventListener("load",function() varinterval=setInterval(function()iframes[++ 查看详情

如何使用 Windows 将我的 Django 项目连接到 MySql?

】如何使用Windows将我的Django项目连接到MySql?【英文标题】:HowdoIconnectmyDjangoprojecttoMySqlusingWindows?【发布时间】:2020-10-3113:28:47【问题描述】:我正在尝试将我的Django项目连接到MySQL数据库,但遇到了一些问题。我尝试运行Xampp... 查看详情

如何在 Windows 中自动启动 XAMPP 和 Laravel 项目

】如何在Windows中自动启动XAMPP和Laravel项目【英文标题】:HowtoautostartXAMPPandLaravelprojectinWindows【发布时间】:2019-07-3122:11:31【问题描述】:我需要在Windows中本地设置我的Laravel应用程序和XAMPP,以便可以从本地网络中的多台PC访问... 查看详情