php 相关

121 阅读1分钟
添加 .env 文件编写的内容,使用 dump($_ENV); 打印不出来

参考:www.imooc.com/qadetail/34…
需要在 thinkphp下找到base.php文件,在putenv("name=name=val");下添加代码

$_ENV[$name] = $val;
$_SERVER[$name] = $val;
dump($_ENV); 打印的是 array(0) {}

参考:www.imooc.com/qadetail/22…
修改使用的 php 版本对应的 php.ini 中的内容。 先关闭你的服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order = "EGPCS",然后再开启或重启服务器使其生效,就能获得这些值了。

application 改为 app 后无法访问

还需要将 app 目录下面的 config.php 中的默认控制器名Index.php 改为 Index 还需要将 thinkphp 目录下面的 convention.php 中的默认控制器名Index.php 改为 Index

LNMP thinkphp5 php5.5.9 报错The requested URL /index/index/index was not found on this server.

参考:blog.csdn.net/qq_42940241…
D:\phpstudy_pro\WWW\tp5\public.htaccess 文件内容改为如下

#<IfModule mod_rewrite.c>
#  Options +FollowSymlinks -Multiviews
#  RewriteEngine On
#
#  RewriteCond %{REQUEST_FILENAME} !-d
#  RewriteCond %{REQUEST_FILENAME} !-f
#  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>