
正文
linux运行thinkphp5的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何安装thinkPHP最新版本
首先在www目录下面新建一个文件夹,用于我的站点目录。然后将下载的ThinkPHP安装包解压出来,放在你新建的目录下面。
ThinkPHP最新版本可以在官方网站(http://thinkphp.cn/down/framework.html)下载。 最新的3版本下载地址:http://。 如果你希望保持最新的更新,可以通过github获取当前最新的版本(完整版)。
根据第二张图来看,PHP版本过低了,数组定义报错,PHP4以上支持 [],这样定义数组。php4以下,只支持array()形式。array()这种定义支持所有版本。
上面的回答纯属搞笑!安装thinkphp就不说了,自己去官网找 由于nginx不支持pathinfo,导致TP5用路由访问时会报404。
相关问答
Q1: 谁用了linux系统来写php代码的?说一下实现步骤,我是win7系统,应该怎么...
1、Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。
2、重新配置PHP,改变配置选项,只需重复PHP安装时的最后的三步configure, make, 以及 make install,然后需要重新启动 Apache 使新模块生效,Apache不需要重新编译。
3、打开我们的linux命令行,准备好。找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
4、如果这个网站是你的;你需要把你网站的程序放在public——html目录下面。你可以通过ftp软件上传自己的网站程序。同时,建议您下载一个ser-u使用。
Q2: 在linux下php可以连接sqlserver数据库吗?我用的是thinkphp的框架,望...
1、一般可以通过ODBC或SQLServer Client连接,这都是Windows下面现成的。但是在Linux下面没有现成的ODBC和SQLServer Client,需要我们自己安装。
2、修改thinkphp配置文件,如下图 thinkphp控制器文件,随便查个sqlserver表中的数据,看是否能成功打印,如果成功打印,那么证明数据库连接成功。如果不能正确打印,那么看报错提示,在按照提示解决问题。
3、是不是没有启用mysql支持?php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
4、这个是pdo的扩展没有安装,php -m看下,有没有pdo_*相应的数据库扩展就好,没有就安装。
5、用不上thinkphp的DB_type为mssql 和sqlser这两个类型。pdo连接在php3需要扩展dll,扩展文件为:php_pdo_sqlsrv_53_ts_vcdll(64位操作系统).在微软下载网站上查找SQLSRVEXE下载。EXE是可解压文件。
Q3: thinkphp在linux下加载不了模块
你开启了多模块,但没有把Index加进去。
linux上注意大小写,你可以先用测试indexAction.class.php 测试看看有没有报错之类。
今天用thinkphp2写demo的时候,新建了一个模块,访问报错了,如图:突然想不起来是哪里漏写了,搜了一下网上的解乱七八糟,最后找到问题了。
呃,至少得有个app的目录吧,你都定义了APP_PATHl为“./APP/”你ftp上并没有这个文件夹啊。
Q4: linux上搭建thinkphp时,遇到下面的问题:
1、你应该学一下linux一些最基本的命令,比如chmod,这个命令是修改目录和文件权限的。
2、第一检测服务器是否开启了伪静态规则,如果没有开启即可,否则,第二步请检测是否是因为.htaccess配置的时候大小写没有区分,第三步,TP里面的urlmodel属性是否是兼容模式,需要综合去分析。
3、呃,至少得有个app的目录吧,你都定义了APP_PATHl为“./APP/”你ftp上并没有这个文件夹啊。
4、你这段代码只是样式表标签,不做显示,你可以右键查看源码看是否输出了。
5、我也碰到过类似问题,不算解决了,只是换了另外一种方式,可参考下。我这里是linux系统上搭建LNMP,一开始用的cakephp,后来改用thinkphp都碰到过目录不可写问题。
6、你下载ThinkPHP2版本,解压放在web目录,运行即可,我刚才测试过了,没有问题。如果访问其他控制器 比如 Usercontroller.class.php index方法 /home/user/index 访问可见,即使访问不了也会提示错误。看错误解决。
Q5: 用thinkphp做的项目,本地测试没问题,放到服务器linux上后
1、上传的图片大小总和超出了php.ini里的大小限制。
2、出现这种问题,一般是缓存不可写或者是你的配置存在一些问题。thinkphp采用了模板缓存技术使得访问速度提升,那么它需要可写的权限,你检查一下你上传到服务器的文件夹是不是只读状态。
3、如果是,把BOM去掉。用DW打开修改-页面属性-标题/编码-包括unicode签名前面的勾去掉,所有的都要去掉,试一下。--- 那说明你的后台文件中含有BOM,去掉试一下。
4、首先检查一下服务器上与本地表结构是否一致;清空服务器缓存试试;在save方法后加上调试语句:User-getLastSql();看打印出的SQL语句是什么。
5、从windows到linux出现404只有一个原因:大小写问题,windows上不区分大小写,但是linux上区分大小写。有两个解决方法:设置tp使其不区分网址中的大小写。检查所有连接和伪静态规则,使大小写保持一致。
linux运行thinkphp5的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、linux运行thinkphp5的信息别忘了在本站进行查找喔。






