phpstudy安装
一、Composer laravel安装:
Composer下载地址:
https://getcomposer.org/Composer-Setup.exe
解决办法是修改
DNS
:
之前我的
dns
是自动获取,我改为了:208.67.222.222 8.8.4.4
(具体我也不确定是哪一条生效的,安装完成了,后面再把
DNS
改回自动获取)马上就安装成功了。
另外一些国外的
DNS
集合,如果有问题,可以选择来换成
DNS
,安装完成再换回来。
Google Public DNS (
8.8.8.8
,
8.8.4.4
)
OpenDNS (
208.67.222.222
,
208.67.220.220
)
OpenDNS Family (
208.67.222.123
,
208.67.220.123
)
Dyn DNS (
216.146.35.35
,
216.146.36.36
)
Comodo Secure (8.26.56.26,
8.20.247.20)
UltraDNS (
156.154.70.1
,
156.154.71.1
)
Norton ConnectSafe (199.85.126.10, 199.85.127.10)
二、开启php扩展
php.ini:C:\wamp\bin\php\php5.5.12\php.ini
• extension=php_openssl.dll
• extension=php_mbstring.dll
• extension=php_pdo_mysql.dll
到php.ini配置文件内将对应扩展前的注释去掉
三、使用国内镜像安装laravel
:
在有
composer.json 文件的目录下执行:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories"
: { "packagist
": { "type":
"composer", "url":
"https://packagist.phpcomposer.com" }
}
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{ "name
":
"laravel/laravel"
, "description
":
"The Laravel Framework."
, "keywords
": [
"framework",
"laravel"]
, "license
":
"MIT"
, "type
":
"project"
, "require
": { "php":
">=5.5.9", "laravel/framework":
"5.2.*" }
, "require-dev
": { "fzaninotto/faker":
"~1.4", "mockery/mockery":
"0.9.*", "phpunit/phpunit":
"~4.0", "symfony/css-selector":
"2.8.*|3.0.*", "symfony/dom-crawler":
"2.8.*|3.0.*" }
, "autoload
": { "classmap": [
"database" ], "psr-4": { "App\\":
"app/" } }
, "autoload-dev
": { "classmap": [
"tests/TestCase.php" ] }
, "scripts
": { "post-root-package-install": [
"php -r \"copy('.env.example', '.env');\"" ], "post-create-project-cmd": [
"php artisan key:generate" ], "post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize" ], "pre-update-cmd": [
"php artisan clear-compiled" ], "post-update-cmd": [
"php artisan optimize" ] }
, "config
": { "preferred-install":
"dist" }
, "repositories
": { "packagist": { "type":
"composer", "url":
"https://packagist.phpcomposer.com" } }
}
四、laravel项目创建。
composer create-project --prefer-dist laravel/laravel blog
五、文件目录访问配置方法:
将项目根目录server.php文件名改为index.php;将public文件里的.htaccess移出来到根目录。
六、如果访问出现空白在FTP右键属性设置所以子文件应该是可读可写的:
目录权限
安装完 Laravel 后,需要配置一些目录的读写权限:
storage
和
bootstrap/cache
目录应该是可写的