我正在1and1.co.uk.托管的实时服务器上部署我的应用程序
我从8岁开始就一直在努力让它工作,并且开始疯狂,尝试从cakePHP
网站下载一个新版本。
这是我的配置。
指向目录的子域:
subdomain.mydomain.com => /subdirectory
所以我想第一个问题是,在我的应用程序视图中,这是一个子目录吗?
我不这么认为,但我不确定。
我尝试了数百种.htaccess
配置,但均无效,我收到500个错误或以下消息:
解析错误:语法错误,意外'=',期望'('在 /homepages/41/d201409564/htdocs/hire/lib/Cake/bootstrap.php第173行
我原以为那个话题可以解决我的问题,但还是不起作用。
谢谢你的帮助
如果有人在CakePHP4.xx上为此而挣扎,这就是我在IONOS上运行它的方式(以前的1和1)。CakePHP安装在一个子目录中:
/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
#the next two lines are only for forwarding to https
RewriteCond %{SERVER_Port} !=443
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]
# end of forwarding
RewriteBase /
RewriteRule ^(\.well-known/.*)$ $1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
Webbroot/. htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
最终可以修复它,这要归功于:http://www.grafikart.fr/forum/topic/2351
这是解决方案,技巧可能是强制PHP5,即使它在您的服务器上激活(这是我的情况)
/.htaccess
AddType x-mapp-php5 .php
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
/app/.htaccess
AddType x-mapp-php5 .php
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
/app/webroot/.htaccess
AddType x-mapp-php5 .php
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
Cakephp是我的第一个PHP框架。我按照文档/安装中的说明进行操作。看起来一切都是正确的,但当我尝试运行时,我出现了错误: 警告:require(/var/www/html/caketest/vendor/autoload.php):无法打开流:第23行的/var/www/html/caketest/config/bootstrap.php中没有此类文件或目录 致命错误:require():无
这是我第一次在1和1上使用laravel web应用程序。对于我的依赖,我需要作曲家,但我不能安装它。这是我做的。我在bin/composer中创建以下文件夹,然后安装composerResult:`X-Powered-By:PHP/7.1.12内容类型:text/html;字符集=UTF-8 使用Composer下载的所有设置都正确。。。 Composer(版本1.6.2)已成功安装到:/hom
java-home 变量占位符的使用是为了引用 Java Runtime Environment (JRE,Java运行时环境) 的安装目录。这个目录的确认是基于有或没有安装 JDK 的 JSSE 的运行来判断的。JDK 包括 JRE,但位于不同的文件层次结构中。 java-home 的默认位置如下表: 操作系统 JDK JRE Solaris/Linux ~/jdk1.8.0/jre ~/jre
本文向大家介绍cakephp 安装或设置,包括了cakephp 安装或设置的使用技巧和注意事项,需要的朋友参考一下 示例 要求 以下安装指南适用于cakephp 2.8及更高版本。所有低于2.8的cakephp版本均与php 7不兼容 HTTP服务器。例如:Apache。具有mod_rewrite是首选,但绝不是必需的。 PHP 5.5.9或更高版本(包括PHP 7)。 mbstring PHP扩
我是新的MacOS。我已经成功安装了MAMP cakephp/cakephp3.0。x-dev需要ext-intl*-
我在domain.com上有一个CakePHP应用程序,希望在domain.com/Laravel的子文件夹中也有一个Laravel应用程序。 出于CakePHP的目的,顶级.htaccess文件看起来像: 重新启动发动机 ########################################################################################