我是CakePHP的新手,我在Xampp上配置了cakephp,它运行得很好。
我的文件夹结构是:
为了让它运行cakephp我更新了位于apache conf文件夹中的Http.conf中的文档根目录(c:/ xampp / hdocs / cakephp / app / webroot)
然后我开始apache cakephp框架制定出来了。浏览器显示主页我尝试运行Simple cakephp示例应用程序
c:/xampp/hdocs/polls/app/webroot
以同样的方式我在xampp上配置了cakephp示例应用程序,我也更新了http.conf。但它不起作用,当我运行服务器只是在浏览器中显示空白页。
提前致谢
答案 0 :(得分:0)
如果您在浏览器中使用上面提供的路径,那么您只是在浏览器中查看该目录位置。
您需要通过输入本地主机网址或您可能已设置的任何别名来浏览本地apache网络服务器。
http://localhost/<cakePHP app name>/<controller>/<action>/
如果你想去根cakephp应用程序,那么它将是
http://localhost/<cakephp app name>/
答案 1 :(得分:0)
希望有人觉得它很有用......
cakephp_3_x-x
xampp v 3.2.1
第1部分(测试cakePHP是否正常工作,使用包含cakePHP的服务器)
在cakePHP导师
之后创建数据库在bake.bat中 - 添加php路径:
J:\xampp\php\php "%lib%cake.php" %*
DOS提示符:
J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all users
J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all bookmarks
J:\xampp\htdocs\cakephp-3-1-6>.\bin\cake bake all tags
CMD&GT; cd J:\ xampp \ htdocs \ cakephp-3-1-6
J:\xampp\htdocs\cakephp-3-1-6>set PATH=%PATH%;J:\xampp\php\;
J:\xampp\htdocs\cakephp-3-1-6>bin\cake server
第2部分(例如,如果我们有端口8787可以免费用于虚拟主机)
重复(对于J:\ xampp \ apps \ bookmarker)
在bake.bat中 - 添加php路径:
J:\xampp\php\php "%lib%cake.php" %*
DOS提示符:
J:\xampp\apps\bookmarker>.\bin\cake bake all users
J:\xampp\apps\bookmarker>.\bin\cake bake all bookmarks
J:\xampp\apps\bookmarker>.\bin\cake bake all tags
J:\xampp\htdocs\applications.html (create your own application section...:
<!-- START cakephp-3-0-0 bookmarker -->
<div align="center" class="module_table">
)
...
<div align="right" class="module_access"><a target="_blank" name="bookmarker" href="http://localhost:8787/bookmarks">Access</a></div>
...
1)主要httpd.conf。
Listen 8787
<VirtualHost *:8787>
DocumentRoot "J:\xampp\apps\bookmarker"
# ServerName www.example.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "J:\xampp\apps\bookmarker" >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
# Other directives here
</VirtualHost>
不要为apache包含特定于应用程序的配置:
# Include "J:/xampp/apps/bookmarker/conf/httpd-prefix.conf"
2)key:for css to work:in webroot / .htaccess
#<IfModule mod_rewrite.c>
# RewriteEngine On
# ## RewriteBase J:\xampp\apps\bookmarker\src\
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^ index.php [L]
#</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
其余的是由cakePHP安装,通过xampp应用程序界面或直接尝试:
http://localhost:8787/bookmarks