PHP先生!!なんで動かないの!?
まず基本的なapacheとphpの設定ファイルの紐づけに関して
phpの環境構築にあたり、apacheと紐付けを行う必要があります。
主に方法は2つで、
1つはhttpd.confに直接phpの設定を書く方法、
もう1つは外部からphp設定ファイル(php.conf)をインクルードする方法。
既に構築済みの環境でも、
/etc/httpd/conf.d配下にphp.confを置き、
そっからhttpd.confでincludeしてあげることで設定ができます。
(こっちの方が管理しやすそう)
問題事象一覧
・web上でphpスクリプトが実行できない
・phpファイルがダウンロードされてしまう
・ソースコードが表示されてしまう
上記の問題の解決策として、
・LoadModuleができているか確認する
→モジュールがロードされていないことによってphpスクリプトが実行されていない
・phpをAddTypeする
→MIMEタイプの追加が行われていないことによってソースコードがテキストとして表示される。
ちなみにincludeしたphp.confはこんな感じ。
php.conf
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
LoadModule php5_module modules/libphp5-zts.so
</IfModule>
#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php
#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
AddType application/x-httpd-php-source .phps
httpd.conf
Include conf.d/*.conf
【objective-c】ボタン押下で前のページヘ戻る
メモメモ
- (IBAction)backButton:(id)sender {
UIStoryboard *storyboad = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboad instantiateInitialViewController];
[self presentViewController:vc animated:YES completion:nil];
}
MainはMain.storyboadのMainです。
ホリエモンの「ゼロ」読みました。