考虑到开发效率,还是决定使用php。选取了Laravel这个框架。
一、MAC下安装laravel记录:
1.从官网安装composer,将composer.phar文件拷到usr/local/bin目录下,以增加全局宏,然后create laravel工程。
composer create-project的时候,报故。
Failed to decode response: zlib_decode(): data error
Retrying with degraded mode, check https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode for more info
这个原因是因为网速不够,等会儿再试就OK了
2.
可以用
php -S localhost:8888 -t public
php artisan serve
这两种方式来将端口号指定到public目录下。
PS:
locate cacert.pem可以查找改文件的路径;同样可以用命令比如:sudo find / -name ‘php.ini’文件。
composer diagnose命令挺好用的。
二、在Windows下安装laravel遇到的问题如下,环境是WAMP。
1.运行composer却出现SSL报错,CA证书下载地址:http://curl.haxx.se/docs/caextract.html
然后修改php.ini文件
openssl.cafile= D:/wamp/php/verify/cacert.pem
2.wamp配置主目录laravel/public在Http.conf文件中。
Smile, breathe, and go slowly. - Thich NhatHanh laravel
3.访问Home,发现laravel5 The requested URL /home was not found on this server.
解决方法:在apache conf里把
LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉看看
4.[PDOException] SQLSTATE[HY000] [1045] Accèsrefusé? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
解决方法:
需要在.env和config/database.php中修改数据库名
http://stackoverflow.com/questions/29006764/cant-run-command-php-artisan-migrate-for-laravel-5
5. [PDOException] SQLSTATE[HY000] [1049]Base 'laravel5' inconnue
解决方法:在phpmyadmin中建了一个laravel5的新数据库
打印堆栈方法:
debug_print_backtrace
$str =debug_backtrace();
var_dump($str);