如何在不使用 bin\cake 服务器或 :8765 的情况下在 WAMP 上将 CakePHP 配置为 运行?
How do I configure CakePHP to run on WAMP without using bin\cake server or :8765?
我想 运行 WAMP 上的 CakePHP 但不必 运行 bin\cake server
或使用默认端口 :8765
但我正在努力弄清楚如何.
我尝试将 apache httpd.conf 更改为
DocumentRoot "c:/wamp/www/dev/cakephp3/tradeshows/webroot"
这是我从http://book.cakephp.org/3.0/en/installation.html#production
中拿走的
但是还是不行。
http://localhost
确实显示了 CakePHP 登录页面,但是当我尝试转到 http://localhost/events
时,我得到:
Not Found
The requested URL /events was not found on this server.
如果我去 http://localhost:8765/events
并执行 bin\cake server
那么它就完美了。
我怎样才能做到不必 运行 bin\cake server
就能正常工作?我只是想为我和我的同事制作一个简单的数据库,以便在我们的计算机上使用来输入展会信息。
按照教程 here 我能够让它工作,第一次尝试时我编辑了错误的配置文件:
打开C:\wamp\bin\apache\apache2.4.9\httpd.conf
将<Directory />
部分编辑为:
<Directory />
Options FollowSymLinks
AllowOverride All
# Order deny,allow
# Deny from all
</Directory>
然后还必须取消注释行:
LoadModule rewrite_module modules/mod_rewrite.so
这与 link 中的略有不同,但仍然有效。
我想 运行 WAMP 上的 CakePHP 但不必 运行 bin\cake server
或使用默认端口 :8765
但我正在努力弄清楚如何.
我尝试将 apache httpd.conf 更改为
DocumentRoot "c:/wamp/www/dev/cakephp3/tradeshows/webroot"
这是我从http://book.cakephp.org/3.0/en/installation.html#production
中拿走的但是还是不行。
http://localhost
确实显示了 CakePHP 登录页面,但是当我尝试转到 http://localhost/events
时,我得到:
Not Found
The requested URL /events was not found on this server.
如果我去 http://localhost:8765/events
并执行 bin\cake server
那么它就完美了。
我怎样才能做到不必 运行 bin\cake server
就能正常工作?我只是想为我和我的同事制作一个简单的数据库,以便在我们的计算机上使用来输入展会信息。
按照教程 here 我能够让它工作,第一次尝试时我编辑了错误的配置文件:
打开C:\wamp\bin\apache\apache2.4.9\httpd.conf
将<Directory />
部分编辑为:
<Directory />
Options FollowSymLinks
AllowOverride All
# Order deny,allow
# Deny from all
</Directory>
然后还必须取消注释行:
LoadModule rewrite_module modules/mod_rewrite.so
这与 link 中的略有不同,但仍然有效。