PHP - Một số thứ lặt vặt cho người mới
Test các lệnh hay logic cơ bản từ terminal
php -a
# Interactive shell
Sau đó php shell
sẽ hiện ra cho bạn thoải mái test.
// line by line
var_dump(1);
// int(1)
var_dump(is_numeric(1));
// bool(true)
Chạy 1 file để test
php -f my_script.php
Xem thêm:
https://www.php.net/manual/en/features.commandline.usage.php
Kiểm tra timezone
echo 'date_default_timezone_set: ' . date_default_timezone_get();
PHP Extension
Xem những PHP Extension nào đang được cài đặt:
php -m
Khi bạn muốn kiểm tra xem môi trường cài đặt framework laravel
đã OK chưa chẳng hạn, trong framework laravel cần cài extentions
như trong link dưới đây:
https://laravel.com/docs/8.x#server-requirements
PHP xdebug
Trên môi trường Linux
Thư viện xdebug.so
sẽ thay đổi đường dẫn khi thay đổi PHP version.
Ví dụ với php 7.2 thì:
/usr/local/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
Còn php 7.3 là:
/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
Thế nên, ta cần chú ý thay đổi đường dẫn trong php.ini
khi thay đổi php version trpng Docker
chẳng hạn.